依赖属性的好处

 

1.节省一系列继承下来 , 造成的最低级类对象的膨胀. (节省内存)

2.动态给某类添加属性,优点在于这个类并不用事先就定义好此属性.比如Button类就没用Canvas这个属性却依然可以用他

<Canvas>
    <Button Canvas.Top="20" Canvas.Left="20" Content="Click me!"/>
</Canvas>
Button btn = new Button();  //创建按钮
Canvas can = new Canvas(); 
Canvas.SetLeft(btn,
10); //设置按钮在Canvas面板上距离左边的像素
Canvas.SetTop(btn, 10);    //设置按钮在Canvas面板上距离左边的像素
can.Children.Add(btn);     //将按钮添加到某个Canvas面板
posted @ 2012-11-11 15:31  韬韬韬你羞得无礼  Views(270)  Comments(0Edit  收藏  举报