使用 Caliburn.Micro 绑定到 WPF 中的 IsEnabled
Bind to IsEnabled in WPF with Caliburn.Micro
我在 DockPanel 中有一系列 WrapPanel。我希望在开始时禁用除顶部面板之外的所有面板,但所有面板都可见。当用户满足一个面板中的条件时,我想启用另一个面板。但是,我不知道如何将 WrapPanel 的 IsEnabled 属性(或者如果我需要单个元素)绑定到我的 ViewModel 中的布尔值。有什么想法吗?
更新 2:效果惊人! Adding a convention for IsEnabled to Caliburn.Micro
更新:糟糕,我撒谎了。它通过在 ViewModel 中使用相同类型的对象来不断重置我的所有 XAML。
Just realized that I can just create an instance of what I am trying to >enable/disable in the ViewModel and from that access the IsEnabled property. Not >direct but works!
我在 DockPanel 中有一系列 WrapPanel。我希望在开始时禁用除顶部面板之外的所有面板,但所有面板都可见。当用户满足一个面板中的条件时,我想启用另一个面板。但是,我不知道如何将 WrapPanel 的 IsEnabled 属性(或者如果我需要单个元素)绑定到我的 ViewModel 中的布尔值。有什么想法吗?
更新 2:效果惊人! Adding a convention for IsEnabled to Caliburn.Micro
更新:糟糕,我撒谎了。它通过在 ViewModel 中使用相同类型的对象来不断重置我的所有 XAML。
Just realized that I can just create an instance of what I am trying to >enable/disable in the ViewModel and from that access the IsEnabled property. Not >direct but works!