我正尝试用径向样式为每个项目创建一个完全自定义的上下文菜单(“pie slices”)。我已经能够从ItemsControl的基础创建一个。但是,当我尝试将其切换到ContextMenu的基础时,我无法摆脱项目列表中每个饼图切片的默认弹出窗口。完全自定义上下文菜单
有没有什么办法可以重写默认的ContextMenu风格来摆脱这个项目列表功能?
编辑:这是我的问题的屏幕截图。该代码几乎是两个实例之间完全相同的,比类是继承自其他和它是如何显示(将作为一个孩子到一个Canvas与显示弹出式)
编辑2:我试图重写默认样式如下:
<ContextMenu.Style>
<Style TargetType="ContextMenu">
<Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContextMenu">
<Canvas IsItemsHost="true" Height="100" Width="100" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ContextMenu.Style>
可以添加一个屏幕截图,也许有点示例代码,请? –
我在这里回答了这个问题:http://stackoverflow.com/questions/15675382/customizing-context-menu-in-wpf/16094841#16094841 –