2013-05-09 94 views
1

任何人都可以给建议了如何创建径向菜单在WPF中,如果你给它会是有益的任何样品,如何创建径向菜单在WPF

+0

那你试试?你卡在哪里? – 2013-05-09 18:31:55

+3

谷歌搜索后“径向菜单wpf”:http://alexpkent.wordpress.com/2012/10/04/wpf-radial-context-menu-pie-menu/ – 2013-05-09 18:33:10

+0

我已经创建了径向面板。放置所有项目ex(Button ),但我想要一些像动画效果的东西。例如,当我们按下按钮时,从按钮打开圆形菜单。当我们再次按下圆形菜单close.i时,菜单打开和关闭时需要动画。 – Ravuthasamy 2013-05-10 03:56:45

回答

3

我强烈建议你看看我做了什么这里

WPF RadialMenu

总之它是如何工作

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

其次,径向菜单项:
每个RadialMenuItem是一个自定义模板的自定义按钮,知道是孩子的总数中的索引位置,该项目是能够创造一个PieShape(与一些三角)为其模板。

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

然后用一些触发动画绑定的DependencyProperty,你将能够做到这一点

WPF RadialMenu