开发者

Dependency Properties on Controls

In WPF some properties of controls are dependency properties, others are normal properties.

Eg TextBox.SelectedText is a normal property and not a dependency property. I use MVVM and it happens often to me that I want to bind to some property, but I cant, because it is a normal property.

Can someone explain to me, what logic stands behind the decision whether a property is normal or a depende开发者_高级运维ncy property.

Also, can I work around this and somehow bind to the normal properties as if they were dependency properties?


Go through these links

When to use a WPF Dependency Property versus INotifyPropertyChanged

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/65bf126f-e706-4d3e-8cc3-e0130a0ee6de

http://joshsmithonwpf.wordpress.com/2007/06/22/overview-of-dependency-properties-in-wpf/

WPF: What distinguishes a Dependency Property from a regular CLR Property?

How to set bindings on CLR Properties using DataResource

You will get better idea about what you are looking to find out


You can bind to normal properties, but if your property changes, your binding will not get notified. However, you can implement INotifyPropertyChanged in your classes and the binding will update your control automatically.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜