2013-05-09 6 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