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



我试图做的事情。net的方式和声明我的菜单项为我的上下文菜单像一个好公民在xaml:)。

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

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

我可以把这个数据绑定到DataContext类中的一个属性,但是有一些东西是特定于ui的,它真的不应该知道,所以我想保持它的干净。

我能否以某种方式将可见性绑定到页面类中的函数,并将数据上下文传递给它,并使其返回所需的适当可见性值?还是有别的办法?

谢谢!猪

绑定很有用,因为当绑定值改变时UI就会更新。因为函数不会更新,即使你可以绑定到函数,UI也永远不会改变。UI也永远不会知道何时调用绑定函数。

为什么不直接绑定一个bool类型的DataProperty,然后使用函数来更新这个bool类型呢?如果你能解释清楚你要做什么,那么我可以给你一个更详细的解决方案。

最新更新