Procedura: applicare stili a un controllo Separator utilizzato come elemento Menu
Aggiornamento: novembre 2007
I controlli Separator all'interno degli elementi Menu vengono visualizzati in modo diverso rispetto ai controlli Separator all'esterno di un elemento Menu. Quando si crea un Menu con Separator, il controllo applica automaticamente Style identificato dalla proprietà SeparatorStyleKey. Gli stili si trovano nei dizionari delle risorse e possono essere cercati utilizzando le relative chiavi. Per cambiare Style di Separator in Menu, è necessario utilizzare la proprietà SeparatorStyleKey per creare un nuovo Style. Questo concetto è illustrato nell'esempio riportato di seguito.
Esempio
<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>