2010-10-21 177 views
0

我在WPF(MVVM)的菜單。菜單是三個級別。WPF菜單 - 中級菜單項點擊

  Level1 

Level2_1 Level2_2

Level2_1_1,Level2_1_2,Level2_1_3

如何使中間的菜單項點擊。我的意思是,我想讓「Level2_1」可點擊。

例子: -

   America 

California    Kenucky   Indiana 

       Louisville Lexington 

我想使子菜單(加州,Kenucky,印第安納州)的點擊。 在此先感謝!

+0

你能提供什麼,你現在有一些代碼?我對你可能會問的有一些想法,但這是猜測。 – jsmith 2010-10-21 13:43:34

+0

我不能在這裏粘貼代碼。但我需要的是...我有一個wpf菜單,我從一個xml文件填充。我在這個菜單中有不同的級別。我的意思是讓父母菜單爲「美國」......並且它包含子菜單「加利福尼亞州,肯塔基州,印第安納州」。在「肯塔基」子菜單下,我有另外兩個子菜單「路易斯維爾」,「萊剋星頓」。如果我需要使子菜單「肯塔基州」可點擊。 – Relativity 2010-10-21 14:17:12

回答

1

這不是多麼菜單的工作。

菜單或者是一個可點擊的選項,或者子菜單的一個父菜單。否則就會讓用戶感到困惑。此外,你正在看維修頭痛。我可以想到沒有其他的應用程序這樣做。

有可能是一個「黑客」要做到這一點,但我會建議反對。

一個更好的選擇是有一個過濾UI(無論是查看,或對話,或其他),讓您的用戶選擇哪個選項(S)或過濾器來使用。它將更加合乎邏輯,因此更易於使用,並且更容易編碼和維護。