Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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# 作为实例变量的DependencyProperty?_C#_Wpf_Silverlight - Fatal编程技术网

C# 作为实例变量的DependencyProperty?

C# 作为实例变量的DependencyProperty?,c#,wpf,silverlight,C#,Wpf,Silverlight,虽然网络上的大多数代码示例都使用dependencProperties的静态声明,但我发现在某些情况下它们被定义为公共只读实例成员 将DependencyProperty定义为实例成员(而非静态)有什么优点吗 (注意:我不想讨论静态成员是好是坏的问题,更具体地说是依赖属性对象的行为)这不是一个好主意。只要控件有多个实例,就应该抛出异常,因为同一属性正在重新注册,并且注册是按类型而不是按实例进行的 “X”属性已由“Y”注册 在您遇到的情况下,可能是编码员的疏忽。这不是一个好主意。只要控件有多个实例

虽然网络上的大多数代码示例都使用dependencProperties的静态声明,但我发现在某些情况下它们被定义为公共只读实例成员

将DependencyProperty定义为实例成员(而非静态)有什么优点吗


注意:我不想讨论静态成员是好是坏的问题,更具体地说是依赖属性对象的行为)

这不是一个好主意。只要控件有多个实例,就应该抛出异常,因为同一属性正在重新注册,并且注册是按类型而不是按实例进行的

“X”属性已由“Y”注册


在您遇到的情况下,可能是编码员的疏忽。

这不是一个好主意。只要控件有多个实例,就应该抛出异常,因为同一属性正在重新注册,并且注册是按类型而不是按实例进行的

“X”属性已由“Y”注册


在您遇到的情况下,可能是编码人员的失误。

您是否有实例成员示例的链接?我不知道unity,但似乎
[dependency]属性与dependency属性不同。您是否有实例成员示例的链接?我不知道unity,但似乎是
[dependency]属性
与dependency属性不同。可能存在重复的