DependencyProperty  注册依赖属性
跟  
使用    
public int A
{
get;set;
}
有啥不同啊?
   求大牛啊

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/vstudio/ms752914.aspx
    在 WPF 元素定义了许多非依赖项属性的属性。 一般说来,只有在需要支持至少一个由属性系统启用的方案(数据绑定、样式、动画、默认值支持、继承、附加属性或失效)时,才将属性实现为依赖项属性。举个小例子,在UI绑定属性时,
    当依赖属性值改变时,界面也随之改变,
    但普通属性值改变时,界面不会改变,
    必须自己更新,
    还有绑定的时候有些要求必须是依赖属性
      

  2.   

    依赖属性就是自己自己没有值,通过Binding从数据源获得值,就是依赖在别人身上,拥有依赖属性的对象称为依赖对象。几种应用依赖属性的场景:1. 希望可在样式中设置属性。2. 希望属性支持数据绑定。3. 希望可使用动态资源引用设置属性。4. 希望从元素树中的父元素自动继承属性值。5. 希望属性可进行动画处理。6. 希望属性系统在属性系统、环境或用户执行的操作或者读取并使用样式更改了属性以前的值时报告。7. 希望使用已建立的、WPF 进程也使用的元数据约定,例如报告更改属性值时是否要求布局系统重新编写元素的可视化对象。依赖对象创建时并不包含存储数据空间。WPF中必须使用依赖对象作为依赖属性的宿主。在WPF运行时,维护了一个全局的Hashtable存取依赖属性的值。