如何在WPF中创建径向菜单

Rav*_*amy 1 wpf

有人可以建议如何在WPF中创建“径向”菜单吗?如果您提供任何示例,将会很有帮助,

Typ*_*hon 5

我强烈建议您看看我在这里所做的事情

WPF RadialMenu

总结一下它是如何工作的

首先,径向菜单本身:
我创建了一个自定义的ContentControl RadialMenu,它只能具有RadialMenuItem类型的子,然后在ArrangeOverride径向菜单的方法中,为每个子级提供其在径向菜单中的索引位置和子级总数。

其次,放射状菜单的项目:
每个RadialMenuItem是具有自定义模板的自定义按钮,知道子项总数中的Index Position,该项目能够为其模板创建PieShape(具有某些三角函数)。

最后,径向菜单中心项目:
RadialMenuCentralItem还具有自定义模板的自定义按钮,但模板仅仅是一个Elipse形状,这个项目被放置在径向菜单,通过CentralItem径向菜单的属性。

然后使用一些TriggerAnimationBindingDependencyProperty,您将能够做到这一点

WPF RadialMenu