最終目標は、特定のコントロールがCOMオブジェクトに送信され、別のアプリケーションでレンダリングされる更新をレンダリングするたびに、更新されたRenderTargetBitmapを描画することです。コントロールレンダリング時のトラッキング
私は、コントロールまたはその子が更新されたことを知らせるイベントにフックしようとしています。 My controlは、データバインドされたテキストフィールドとイメージフィールド、およびそれらに適用されたColorAnimationsを持つグラデーションを組み合わせたものです。
視覚コントロール(およびその子供)が変更されたことを知る方法はありますか?私はOnVisualChildrenChanged
、ArrangeOverride
、ParentLayoutInvalidated
、およびOnRender
を聞いてみましたが、データバインドされた子がレンダリングされたときには再生されませんでした。
最初の考えは、INotifyPropertyChanged
オブジェクトのデータバインドされたフィールドを単に聞くことでしたが、ColorAnimationはコントロールのすべてのフレームが正しくキャプチャされないことを意味します。