跟踪代码中的AttachedProperty更改

本文关键字:AttachedProperty 更改 代码 跟踪 | 更新日期: 2023-09-27 18:05:39

我有一个自定义的控件与依赖属性附加的父,我需要实现一些钩子,将触发所有附加的属性更改。在WPF中这是相当容易的,但我不知道如何在WinRT环境中实现这一点。

例如,我有Control与附加属性X和它的父是GraphArea。因此,控件的附加属性是GraphArea.X

请给我一些提示,谢谢:)

跟踪代码中的AttachedProperty更改

找到了这样做的方法,虽然不完全是我想要的。而不是挂钩到X更改在每个控件我挂钩到附加属性更改父属性的回调。

此外,我已经实现了新的接口,当这个属性改变时,必须接收通知的所有子节点。并且由于我已经将接口方法实现为显式接口实现,因此它们不能从派生类中可见(这很好,因为此操作必须是内部的)。

另一个解决方案是在依赖属性和附加属性之间进行代码后绑定,并为DP定义OnChanged回调。但是在WinRT中,这种方法只适用于内部附加属性(不是自定义创建的)。

相关文章:
  • 没有找到相关文章