如何为现有控件的DependencyProperty添加Value Changed事件?

          主要是利用 DependencyPropertyDescriptor   AddValueChanged   方法, 比如下面的例子为DataGridColumn的VisibilityProperty添加了值更改事件


   DependencyPropertyDescriptor  dpd  =  DependencyPropertyDescriptor  . FromProperty (  DataGridColumn . VisibilityProperty  ,  typeof ( DataGridColumn  ));
             if  ( dpd  !=  null )
            {
                 dpd . AddValueChanged  ( col ,  delegate
                {
                     //添加值改变处理         
                });
            }
   

你可能感兴趣的:(如何为现有控件的DependencyProperty添加Value Changed事件?)