В моем окне есть несколько элементов управления GroupBox, каждый из которых содержит элемент управления Grid.Этим сеткам я хочу присвоить стиль.Но только к тем гридам, которые находятся непосредственно в GroupBox, все остальные гриды не должны быть затронуты.
Я пробовал следующее, которое не работает, так как GetType () не является свойством.
Я нашел обходной путь, но это не очень красивое решение, так как мне нужно изменить GroupBoxes:
<Style TargetType="GroupBox">
<Setter Property="Tag" Value="blub"/>
</Style>
<Style TargetType="Grid">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Parent.Tag, RelativeSource={RelativeSource Mode=Self}}" Value="blub">
<!-- <Setter Property="..." Value="..."/> -->
</DataTrigger>
</Style.Triggers>
</Style>
Очевидно, я мог бы установить стиль для каждой сетки вручную, но я пытаюсьчтобы избежать этого, так как их довольно много.Я надеюсь, что вы найдете способ заставить первый пример работать.