如何订阅以更改依赖项属性
本文关键字:依赖 属性 何订阅 | 更新日期: 2023-09-27 18:17:43
可能的重复项:
侦听依赖项属性的更改
请原谅我的英语。
我需要创建一个可以订阅更改 DependencyProperty 的类,并根据此属性的新值来执行一些操作。
喜欢这个:
MyClass obj = new MyClass();
obj.Subscribe(TextBox.TextProperty, myTextBox);
我该怎么做?
这是一种方法,使用方便的DependencyPropertyDescriptor类。
var pd = DependencyPropertyDescriptor.FromProperty(TextBox.TextProperty, typeof(TextBox));
pd.AddValueChanged(myTextBox, OnTextChanged);
private void OnTextChanged(object sender, EventArgs e)
{
...
}