Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MVVM在Silverlight中创建依赖项属性?_Silverlight_Dependency Properties - Fatal编程技术网

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

如何使用MVVM在Silverlight中创建依赖项属性?,silverlight,dependency-properties,Silverlight,Dependency Properties,假设有一个文本框,我想用MVVM控制这个控件的可见性,有没有关于如何做到这一点的示例?首先创建一个依赖项属性,然后将其连接到ViewModel中。谢谢。通常,在这种情况下,您不需要使用依赖项属性。依赖属性实际上只需要为控件本身之类的东西实现,而不需要为确定行为而实现。可以通过数据绑定直接处理行为,例如元素的可见性 您的ViewModel将只有一些属性,并且您将绑定文本框。属性直接添加到ViewModel属性 其中一个“难点”是,您通常希望有某种类型的属性从属性类型转换为枚举

假设有一个文本框,我想用MVVM控制这个控件的可见性,有没有关于如何做到这一点的示例?首先创建一个依赖项属性,然后将其连接到ViewModel中。谢谢。

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

您的ViewModel将只有一些属性,并且您将绑定文本框。属性直接添加到ViewModel属性

其中一个“难点”是,您通常希望有某种类型的属性从属性类型转换为枚举