如何使用MVVM在Silverlight中创建依赖项属性?

时间:2011-11-15 01:29:03

标签: silverlight dependency-properties

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

1 个答案:

答案 0 :(得分:3)

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

您的ViewModel只有一些属性,您可以将TextBox。Visibility属性直接绑定到ViewModel属性。

一个“棘手的问题”是,您经常希望某种类型的IValueConverter会从您的媒体资源类型转换为Visibility枚举。