J'ai un problème en essayant de changer le style du ContextMenu par défaut dans WPF. Je ne veux pas remplacer le ContextMenu, je veux simplement remplacer le STYLE du ContextMenu. Dans tous les sites, il est dit que je dois créer chaque MenuItem du ContextMenu, mais je veux utiliser les MenuItems par défaut, et seulement changer le style et ajouter une bordure en arrière-plan. Comment puis-je le faire ?
<Style TargetType="{x:Type ContextMenu}">
<Setter Property="SnapsToDevicePixels" Value="True" />
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Grid.IsSharedSizeScope" Value="true" />
<Setter Property="HasDropShadow" Value="True" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ContextMenu}">
<Border x:Name="Border" Background="#000" BorderThickness="1">
<ScrollViewer x:Name="ScrollViewer">
<ItemsPresenter />
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>