Comment : donner un style à un séparateur utilisé comme élément de menu
Mise à jour : novembre 2007
Les contrôlesSeparator à l'intérieur des éléments Menu apparaissent différemment des contrôles Separator contenus dans un Menu. Lorsque vous créez un Menu avec un Separator, le contrôle applique automatiquement le Style identifié par la propriété SeparatorStyleKey. Les styles sont placées dans des dictionnaires de ressources et font l'objet de recherches par clés. Pour modifier le Style d'un Separator dans un Menu, vous devez utiliser la propriété SeparatorStyleKey pour créer votre nouveau Style. C'est ce que montre l'exemple suivant.
Exemple
<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>