.net System.Windows.DependencyProperty与System.Workflow.ComponentModel.DependencyProperty的比较

.net System.Windows.DependencyProperty与System.Workflow.ComponentModel.DependencyProperty的比较,.net,dependency-properties,.net,Dependency Properties,NET Framework似乎有两个DependencyProperty对象的实现 我知道第一个的正常使用是在WPF中,第二个的正常使用是在WF中,但是它们之间有什么区别吗 如果我没有使用WPF/WF,并且仍然希望使用DependencyProperty,那么最好使用哪个属性? 将来有没有计划合并成一个 差别很微妙,但很明显: System.Windows.DependencyProperty专注于处理任何WPF依赖项对象的依赖项属性,您可以使用有关该属性元数据的可选附加信息(如度量值、动画

NET Framework似乎有两个DependencyProperty对象的实现

  • 我知道第一个的正常使用是在WPF中,第二个的正常使用是在WF中,但是它们之间有什么区别吗 如果我没有使用WPF/WF,并且仍然希望使用DependencyProperty,那么最好使用哪个属性?

    将来有没有计划合并成一个

    差别很微妙,但很明显:

    System.Windows.DependencyProperty专注于处理任何WPF依赖项对象的依赖项属性,您可以使用有关该属性元数据的可选附加信息(如度量值、动画和许多特定于WPF的属性)注册该属性

    为什么??因为可以使用PropertyMetadata的派生类进一步指定此依赖项属性。 这包括WPF的UIPropertyMetadata和用于WPF依赖项属性高级注册的FrameworkPropertyMetadata

    System.Workflow.ComponentModel.DependencyProperty只能注册为简单的依赖属性,而不需要特定WF的PropertyMetadata的附加信息


    目前,还没有计划将它们整合起来,因为它们在概念和上下文上都不同。

    谢谢,因为它们不同,所以你会认为它们的命名会有所不同,以防止冲突的发生least@Robert-这就是名称空间的用途:)