在上下文菜单中设置MenuItem可见性的正确方法?

时间:2011-12-31 23:05:38

标签: silverlight windows-phone-7.1 silverlight-toolkit windows-phone-7

我正在尝试以.net的方式做事,并为我的上下文菜单声明我的菜单项,就像xaml :)中的好公民一样。

我有一个列表框,其中包含一系列基于ItemsSource的列表项。

问题:如何根据要在Page类中定义的函数动态设置特定菜单项的可见性?

我可以将数据绑定到我的DataContext类中的属性,但是有一些更具特异性的东西,它实际上应该不知道,所以我想保持它干净。

我可以以某种方式将可见性绑定到页面类中的函数并将其传递给数据上下文并让它返回所需的适当可见性值吗?或者还有另一种方式吗?

谢谢! 猪

1 个答案:

答案 0 :(得分:1)

绑定非常有用,因为只要绑定值发生更改,UI就会更新。由于函数不会更新,即使您可以绑定到函数,UI也永远不会更改。 UI也永远不知道何时调用绑定函数。

为什么不直接绑定到bool DataProperty,然后使用该函数更新bool。如果你解释更多你想要做的事情,那么我可以给你一个更详细的解决方案。