У меня есть код для переопределения ресурса CalendarDatePicker (CalendarDatePickerCalendarGlyphForeground) в XAML.Переопределяет ресурс управления с установщиком в файле стиля
<CalendarDatePicker Style="{StaticResource CalendarDatePickerStyle}">
<CalendarDatePicker.Resources>
<SolidColorBrush x:Key="CalendarDatePickerCalendarGlyphForeground" Color="{StaticResource PrimaryColor}"/>
</CalendarDatePicker.Resources>
</CalendarDatePicker>
Теперь мне нужно повторно использовать этот код, создавая общий стиль, в моем проекте стилей файла, чтобы использовать в других CalendarDatePicker в моем проекте, как это:
<Style x:Key="CalendarDatePickerStyle" TargetType="CalendarDatePicker">
<Setter ....
</Style>
Как я должен это сделать с сеттером?
И если я хотел применить общий стиль для всех календарей проектов, не вводя каждый стиль календаря = {StaticResource ...}, как мне определить этот стиль?
Буквально возьмите этот ресурс 'SolidColorBrush' и выбросьте его в свой ресурсный словарь (сохраняйте имя x: Key одинаковым), чтобы он переопределялся как значение по умолчанию в порядке наследования. Нет необходимости в стиле шаблона amigo. –