我强烈建议您看看我在这里所做的事情
总结一下它是如何工作的
首先,径向菜单本身:
我创建了一个自定义的ContentControl RadialMenu,它只能具有RadialMenuItem类型的子级,然后在ArrangeOverride径向菜单的方法中,为每个子级提供其在径向菜单中的索引位置和子级总数。
其次,放射状菜单的项目:
每个RadialMenuItem是具有自定义模板的自定义按钮,知道子项总数中的Index Position,该项目能够为其模板创建PieShape(具有某些三角函数)。
最后,径向菜单中心项目:
该RadialMenuCentralItem还具有自定义模板的自定义按钮,但模板仅仅是一个Elipse形状,这个项目被放置在径向菜单,通过CentralItem径向菜单的属性。
然后使用一些Trigger,Animation,Binding和DependencyProperty,您将能够做到这一点
| 归档时间: |
|
| 查看次数: |
4788 次 |
| 最近记录: |