Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
C# Silverlight中的依赖属性_C#_Silverlight - Fatal编程技术网

C# Silverlight中的依赖属性

C# Silverlight中的依赖属性,c#,silverlight,C#,Silverlight,我在silverlight中读了很多关于依赖属性的书,但我仍然不明白它的重要性。有人能非常简单地向我解释一下什么是依赖属性,什么时候需要它,为什么需要它吗?这里有一个摘录,它应该比我以前更优雅地回答你的问题: 依赖属性的目的是提供一种基于其他输入值计算属性值的方法。这些其他输入可能包括系统属性(如主题和用户首选项)、即时属性确定机制(如数据绑定和动画/情节提要)、多用途模板(如资源和样式)或通过与元素树中其他元素的父子关系已知的值。此外,可以实现依赖项属性以提供自包含的验证、默认值、监视其他属性

我在silverlight中读了很多关于依赖属性的书,但我仍然不明白它的重要性。有人能非常简单地向我解释一下什么是依赖属性,什么时候需要它,为什么需要它吗?

这里有一个摘录,它应该比我以前更优雅地回答你的问题:

依赖属性的目的是提供一种基于其他输入值计算属性值的方法。这些其他输入可能包括系统属性(如主题和用户首选项)、即时属性确定机制(如数据绑定和动画/情节提要)、多用途模板(如资源和样式)或通过与元素树中其他元素的父子关系已知的值。此外,可以实现依赖项属性以提供自包含的验证、默认值、监视其他属性更改的回调,以及可以基于潜在运行时信息强制属性值的系统。派生类还可以通过重写依赖项属性元数据而不是重写现有属性的实际实现或创建新属性来更改现有属性的某些特定特征

有关更多详细信息,请阅读


希望这有助于

可能的重复,请参阅此处