c# - 如何在 Silverlight 4 中绑定(bind) ContextMenu 的 IsEnabled 属性?

标签 c# silverlight xaml binding contextmenu

如何在 Silverlight 4 (XAML) 中绑定(bind) IsEnabled 属性?

我简单地尝试了 IsEnabled="{Binding ABC}" 但这不起作用 - MenuItem 始终处于启用状态。

提前感谢您提供线索!

干杯

编辑:

有趣的是,当设置 Mode=TwoWay 时,绑定(bind)似乎起作用了。但是,将鼠标移到菜单项上后,上下文菜单的外观会更新。那是异步工作吗?右键单击后更新上下文菜单布局的方法是什么? (我尝试了 UpdateLayout() 但没有成功)

最佳答案

好的,这是 Silverlight Toolkit 中的一个已知错误 - 即使 IsEnabled 属性已正确绑定(bind)和通知,上下文菜单的外观也不会改变。我必须实现一个解决方法(简单更新控件的 View )。无论如何,感谢您的回复:)

关于c# - 如何在 Silverlight 4 中绑定(bind) ContextMenu 的 IsEnabled 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446349/

相关文章:

c# - Regex.Matches 每行返回一个匹配项,而不是每个 "word"

c# - 如何显示红心符号?

asp.net - Silverlight 中断 JQuery 动画

asp.net - WCF 位于公共(public)反向代理后面,用于流量加密

java - 通过 Java 网站部署 silverlight 控件

c# - 在 XAML 中重用路径对象

c# - 更改 Xamarin Forms 中 Entry 控件的焦点颜色

c# - 从异步 lambda Action 转换为 Func<Task>?

c# - 基于用户的字符串模板

c# - WPF WrapPanel - 所有项目都应具有相同的宽度