[英]How do I bind IsEnabled property of ContextMenu in Silverlight 4?
如何在Silverlight 4(XAML)中绑定IsEnabled
属性?
我试过简单的IsEnabled="{Binding ABC}"
但这不起作用 - MenuItem
总是启用。
提前感谢您的线索!
干杯
编辑:
有趣的是,当设置Mode=TwoWay
,绑定似乎有效。 但是,在菜单项上移动鼠标后,将更新上下文菜单的外观。 这是异步工作吗? 右键单击后更新上下文菜单布局的方法是什么? (我尝试UpdateLayout()
但它不起作用)
好的,它是Silverlight Toolkit中的一个已知错误 - 即使IsEnabled
属性被绑定并正确通知,上下文菜单的外观也不会改变。 我必须实现一种解决方法(简单地更新控件的视图)。 无论如何,谢谢你的回复:)
调试它的一个好方法是在使用Visual Studio进行调试时查看输出窗口。 在那里打印绑定问题。
您是否将DataContext设置为具有公共属性ABC
的对象?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.