silverlight属性改变事件通知
Posted 小神仙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了silverlight属性改变事件通知相关的知识,希望对你有一定的参考价值。
工作中遇到silverlight本身没有提供的某些属性改变事件,但又需要在属性改变时得到通知,Google搬运stack overflow,原地址
/// Listen for change of the dependency property public void RegisterForNotification(string propertyName, FrameworkElement element, PropertyChangedCallback callback) { //Bind to a depedency property Binding b = new Binding(propertyName) { Source = element }; var prop = System.Windows.DependencyProperty.RegisterAttached( "ListenAttached"+propertyName, typeof(object), typeof(UserControl), new System.Windows.PropertyMetadata(callback)); element.SetBinding(prop, b); }
RegisterForNotification("Text", this.txtMain,(d,e)=>MessageBox.Show("Text changed")); RegisterForNotification("Value", this.sliderMain, (d, e) => MessageBox.Show("Value changed"));
以上是关于silverlight属性改变事件通知的主要内容,如果未能解决你的问题,请参考以下文章
Silverlight DataGridTextColumn 绑定可见性