【问题标题】:Bind to IsEnabled in WPF with Caliburn.Micro使用 Caliburn.Micro 绑定到 WPF 中的 IsEnabled
【发布时间】:2015-10-08 19:57:01
【问题描述】:

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

【问题讨论】:

  • 很抱歉,如果您不能在 Caliburn.Micro 中使用普通的 XAML(但您似乎可以通过快速的 google 搜索)。如果可以,请查看stackoverflow.com/questions/25467287/…。 WrapPanel 也有一个IsEnabled-Property

标签: c# xaml viewmodel caliburn.micro isenabled


【解决方案1】:

Update2:这非常有效! Adding a convention for IsEnabled to Caliburn.Micro

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    相关资源
    最近更新 更多