代码之家  ›  专栏  ›  技术社区  ›  MartyIX

如何绑定列表框中不存在的isEmpty属性?

  •  1
  • MartyIX  · 技术社区  · 14 年前

    我有一个窗体,只有当列表框不为空时才应启用按钮。这个案子我怎么装订?

    注: 我想避免创建自定义转换器。

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  2
  •   Gishu    14 年前

    多种选择,

    1. 如果您使用的是MVVM模式,那么您的ViewModel可能会公开ShouldShowDetails属性,该属性检查项计数(由列表框可视化)并返回布尔值。将依赖控件的已启用属性绑定到此属性。(推荐)
    2. 在依赖控件上编写触发器-如果列表框的itemCount属性的值为0,则重置Enabled属性。
    3. 将itemCount写入布尔转换器并直接绑定到ListBox的itemCount属性