Практическое руководство. Стилизация разделителя, используемого в качестве элемента меню
Обновлен: Ноябрь 2007
Элементы управления Separator внутри элементов Menu выглядят иначе, чем элементы управления Separator вне Menu. При создании Menu с Separator элемент управления автоматически применяет Style, определяемый свойством SeparatorStyleKey. Стили размещаются в словарях ресурсов и их поиск осуществляется по ключам. Чтобы изменить Style у Separator внутри элемента Menu, необходимо использовать свойство SeparatorStyleKey для создания нового Style. Это показано в приведенном ниже примере.
Пример
<Style x:Key="{x:Static MenuItem.SeparatorStyleKey}" TargetType="Separator">
<Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Border Width="30" Height="4" Margin="4" Background="Red"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>