В CSS можно стилизовать элементы HTML в зависимости от их расположения в дереве элементов:
div#container div#menu a
Я бы хотел сделать то же самое в WPF, чтобы стили были только ссылки в разделе меню.
Я думал о следующем для разделителей, вложенных в StatusBar:
<Style TargetType="{x:Type StatusBar}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Padding" Value="0,0,20,0" />
<Style.Resources>
<Style TargetType="{x:Type Separator}">
<Setter Property="Width" Value="20" />
<Setter Property="Background" Value="Green" />
</Style>
</Style.Resources>
</Style>
Этот фрагмент XAML включен в словарь ресурсов. StatusBar отображается с прозрачным фоном и правильным заполнением. Однако зеленый разделитель, к сожалению, не отображается. По умолчанию отображается серая полоса шириной 1 пиксель.
Заранее спасибо.