gpt4 book ai didi

c# - 监听依赖属性的变化

转载 作者:IT王子 更新时间:2023-10-29 03:40:38 36 4
gpt4 key购买 nike

有什么方法可以监听 DependencyProperty 的变化吗?我想在值更改时收到通知并执行一些操作,但我无法使用绑定(bind)。它是另一个类的 DependencyProperty

最佳答案

这里肯定缺少这个方法:

DependencyPropertyDescriptor
.FromProperty(RadioButton.IsCheckedProperty, typeof(RadioButton))
.AddValueChanged(radioButton, (s,e) => { /* ... */ });

注意:因为 DependencyPropertyDescriptor 有一个应用程序中所有处理程序的静态列表,如果处理程序最终没有被删除,那么这些处理程序中引用的每个对象都会泄漏。 (它不像实例对象上的普通事件那样工作。)

始终使用 descriptor.RemoveValueChanged(...) 再次删除处理程序。

关于c# - 监听依赖属性的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764916/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com