我在DockPanel中有一系列WrapPanel。我希望除了顶部面板之外的所有面板都在开始时被禁用,但所有面板都是可见的。由于用户满足一个面板中的条件,我想启用另一个面板。但是,我无法弄清楚如何将WrapPanel的IsEnabled属性(或者如果我需要单个元素)绑定到ViewModel中的布尔值。有什么想法吗?
答案 0 :(得分:0)
Update2:这令人惊讶! Adding a convention for IsEnabled to Caliburn.Micro
更新:哎呀我说谎了。它通过在ViewModel中拥有相同类型的对象来不断重置我的所有XAML。
刚刚意识到我可以在ViewModel中创建一个我正在尝试>启用/禁用的实例,并从该访问创建IsEnabled属性。不是>直接但有效!