繁体   English   中英

使用Caliburn.Micro在WPF中绑定到IsEnabled

[英]Bind to IsEnabled in WPF with Caliburn.Micro

我在DockPanel中有一系列WrapPanel。 我希望在开始时禁用除顶部面板之外的所有面板,但所有面板均可见。 当用户满足一个面板中的条件时,我想启用另一个面板。 但是,我不知道如何将WrapPanel的IsEnabled属性绑定到ViewModel中的布尔值(或者是否需要绑定到单个元素)。 任何想法?

Update2:效果惊人! 向Caliburn.Micro添加IsEnabled约定

更新:糟糕,我撒谎了。 它通过在ViewModel中具有相同类型的对象来不断重置所有XAML。

刚意识到,我可以创建一个我要在ViewModel中启用/禁用的实例,然后从该实例访问IsEnabled属性。 不是>直接的,但是有效!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM