2010-10-21 178 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)或过滤器来使用。它将更加合乎逻辑,因此更易于使用,并且更容易编码和维护。