方法 : メニュー項目として使用される区切り記号のスタイルを設定する
更新 : 2007 年 11 月
Menu 要素の中の Separator コントロールの表示方法は、Menu の外の Separator コントロールとは異なります。Separator を持つ Menu を作成すると、SeparatorStyleKey プロパティによって指定される Style が自動的に適用されます。スタイルは、リソース ディクショナリ内に格納されており、キーを条件として検索されます。Menu 内部の Separator の Style を変更するには、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>