【发布时间】:2011-11-15 01:29:03
【问题描述】:
假设有一个文本框,我想使用 MVVM 控制此控件的可见性,是否有关于如何执行此操作的示例?首先创建一个依赖属性,然后将其连接到 ViewModel 中。谢谢。
【问题讨论】:
标签: silverlight dependency-properties
假设有一个文本框,我想使用 MVVM 控制此控件的可见性,是否有关于如何执行此操作的示例?首先创建一个依赖属性,然后将其连接到 ViewModel 中。谢谢。
【问题讨论】:
标签: silverlight dependency-properties
通常,在这种情况下,您不需要使用依赖属性。依赖属性实际上只需要为控件本身之类的东西实现,而不是用于确定行为。可以通过数据绑定直接处理行为,例如元素的可见性。
您的 ViewModel 将只有一些属性,并且您将 TextBox.Visibility 属性直接绑定到 ViewModel 属性。
一个“难点”是您经常希望拥有某种类型的IValueConverter,它将从您的属性类型转换为Visibility 枚举。
【讨论】: