如何在Silverlight 4(XAML)中绑定IsEnabled
属性?
我只是尝试IsEnabled="{Binding ABC}"
,但这不起作用 - 始终启用MenuItem
。
提前感谢您的线索!
干杯
编辑:
有趣的是,设置Mode=TwoWay
绑定似乎有效。但是,在菜单项上移动鼠标后,将更新上下文菜单的外观。这是异步工作吗?右键单击后更新上下文菜单布局的方法是什么? (我尝试UpdateLayout()
但它不起作用)
答案 0 :(得分:6)
好的,这是Silverlight Toolkit中的一个已知错误 - 即使绑定IsEnabled
属性并正确通知,上下文菜单的外观也不会改变。我必须实现一种解决方法(简单地更新控件的视图)。无论如何,感谢回复:)
答案 1 :(得分:1)
调试此方法的一个好方法是在使用Visual Studio进行调试时查看输出窗口。在那里打印绑定问题。
您是否已将DataContext设置为具有公共属性ABC
的对象?