【发布时间】:2012-01-18 22:55:15
【问题描述】:
对不起,我的英语不好。
我需要创建一个可以订阅更改 DependencyProperty 的类,并根据该属性的新值执行一些操作。
像这样:
MyClass obj = new MyClass();
obj.Subscribe(TextBox.TextProperty, myTextBox);
我该怎么做?
【问题讨论】:
标签: c# .net wpf dependency-properties
对不起,我的英语不好。
我需要创建一个可以订阅更改 DependencyProperty 的类,并根据该属性的新值执行一些操作。
像这样:
MyClass obj = new MyClass();
obj.Subscribe(TextBox.TextProperty, myTextBox);
我该怎么做?
【问题讨论】:
标签: c# .net wpf dependency-properties
这是一种方法,使用方便的 DependencyPropertyDescriptor 类。
var pd = DependencyPropertyDescriptor.FromProperty(TextBox.TextProperty, typeof(TextBox));
pd.AddValueChanged(myTextBox, OnTextChanged);
private void OnTextChanged(object sender, EventArgs e)
{
...
}
【讨论】: