【问题标题】:How to create a dependency property in Silverlight using MVVM?如何使用 MVVM 在 Silverlight 中创建依赖属性?
【发布时间】:2011-11-15 01:29:03
【问题描述】:

假设有一个文本框,我想使用 MVVM 控制此控件的可见性,是否有关于如何执行此操作的示例?首先创建一个依赖属性,然后将其连接到 ViewModel 中。谢谢。

【问题讨论】:

    标签: silverlight dependency-properties


    【解决方案1】:

    通常,在这种情况下,您不需要使用依赖属性。依赖属性实际上只需要为控件本身之类的东西实现,而不是用于确定行为。可以通过数据绑定直接处理行为,例如元素的可见性。

    您的 ViewModel 将只有一些属性,并且您将 TextBox.Visibility 属性直接绑定到 ViewModel 属性。

    一个“难点”是您经常希望拥有某种类型的IValueConverter,它将从您的属性类型转换为Visibility 枚举。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多