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

时间:2015-10-08 19:57:02

标签: c# xaml viewmodel caliburn.micro isenabled

我在DockPanel中有一系列WrapPanel。我希望除了顶部面板之外的所有面板都在开始时被禁用,但所有面板都是可见的。由于用户满足一个面板中的条件,我想启用另一个面板。但是,我无法弄清楚如何将WrapPanel的IsEnabled属性(或者如果我需要单个元素)绑定到ViewModel中的布尔值。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Update2:这令人惊讶! Adding a convention for IsEnabled to Caliburn.Micro

更新:哎呀我说谎了。它通过在ViewModel中拥有相同类型的对象来不断重置我的所有XAML。

  

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