我的最终目标是在特定控件呈现任何更新时随时绘制更新的RenderTargetBitmap,这些更新将发送给COM对象并在其他应用程序中呈现。控件呈现时的跟踪
我试图挂钩任何事件,让我知道控制,或其任何孩子,已更新。 My control是数据绑定文本和图像字段以及应用了ColorAnimations的渐变的混合。
有没有什么办法知道视觉控制(它的孩子)已经改变了?我试着收听OnVisualChildrenChanged
,ArrangeOverride
,ParentLayoutInvalidated
和OnRender
,在渲染数据绑定子时,它们都不会被触发。
最初的想法是简单地聆听INotifyPropertyChanged
对象中的数据绑定字段,但ColorAnimation意味着控件的所有框架都不会被正确捕获。