У меня есть несколько словарей ресурсов с данными, относящимися к теме, где я объявил стили для определенного элемента следующим образом:
<Style TargetType="sdk:DataForm">
<Setter Property="Background" Value="{StaticResource Bckgrnd}"/>
</Style>
А также у меня есть Generic.xaml, где я хочу установить шаблон для этого целевого типа, но я столкнулся с ситуацией, когда в одном шаблоне мне приходится использовать несколько цветов, но у целевого типа есть только одно свойство для цвета. Примерно так:
<Style TargetType="sdk:DataForm">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="sdk:DataForm">
<Grid ctl:DataField.IsFieldGroup="True">
....
<StackPanel Background="{TemplateBinding Background}" ...>
...
...
<!-- and I need another background from themes here -->
<StackPanel Background="{???}" ...>
...
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
И вопрос такой: как я могу использовать разные цвета в этом случае без расширения типа цели? Будет здорово, если вы найдете чистое решение xaml.
Спасибо