如何为现有控件的DependencyProperty添加Value Changed事件?
主要是利用DependencyPropertyDescriptor 的AddValueChanged 方法, 比如下面的例子为DataGridColumn的VisibilityProperty添加了值更改事件
DependencyPropertyDescriptor dpd = DependencyPropertyDescriptor .FromProperty( DataGridColumn.VisibilityProperty , typeof(DataGridColumn ));
if (dpd != null)
{
dpd.AddValueChanged (col, delegate
{
//添加值改变处理
});
}
https://muzizongheng.blog.csdn.net/