为了账号安全,请及时绑定邮箱和手机立即绑定

听听依赖属性的变化

听听依赖属性的变化

POPMUISE 2019-11-27 10:34:05
有没有办法听一听变化DependencyProperty?当值更改时,我想收到通知并执行一些操作,但是我不能使用绑定。它是DependencyProperty另一类。
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

如果它DependencyProperty是一个单独的类,则最简单的方法是将一个值绑定到它,并听取对该值的更改。


如果DP是您要在自己的类中实现的DP,则可以在创建时注册PropertyChangedCallbackDependencyProperty。您可以使用它来监听属性的更改。


如果您使用的是子类,则可以使用OverrideMetadata将自己的类添加PropertyChangedCallback到将被调用的DP中,而不是任何原始类中。


查看完整回答
反对 回复 2019-11-27
?
慕仙森

TA贡献1827条经验 获得超7个赞

此方法肯定在这里缺失:


DependencyPropertyDescriptor

    .FromProperty(RadioButton.IsCheckedProperty, typeof(RadioButton))

    .AddValueChanged(radioButton, (s,e) => { /* ... */ });


查看完整回答
反对 回复 2019-11-27
  • 3 回答
  • 0 关注
  • 591 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信