是否可以设置系统ContextMenu的样式?
如果确实如此,如果你能告诉我怎么样,我将不胜感激。
我想改变其风格,而不是添加项目/禁用项目。
我在说这个:
修改
这是我现在使用的样式(这只是一个例子 - 看看是否可以为系统设置样式ContextMenu
:
<Style TargetType="{x:Type ContextMenu}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ContextMenu}">
<Grid Margin="0,0,5,5">
<Border x:Name="SubMenuBorder" BorderBrush="Red" BorderThickness="1" Background="Yellow" SnapsToDevicePixels="True" Padding="2">
<StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Cycle"/>
<Border.Effect>
<DropShadowEffect Color="{StaticResource DropShadowColor}" Opacity="0.60" ShadowDepth="3"/>
</Border.Effect>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
该样式位于App.xaml文件中 - 它会影响我的应用中的所有ContextMenu
,但系统ContextMenu