none
UserControlの描画タイミング取得について RRS feed

  • 質問

  • こんにちは。損と申します。

    WPFアプリケーションで・・・
     1.Windowを画面に描画後、
     2.いったんWindowを非表示にしてから
     3.UserControlをWindowに追加し、
     4.再度画面に描画する
    という処理を行っております。

    上記2から3の完了までで、何ミリ秒かかっているかを誤差20~30ミリ秒程度で
    求めたいと考えておりますが、3の完了タイミングを取得する方法が分からず、困っております。
    Windowの場合はContentRenderedイベントのタイミングで計測しておりますが、
    UserControlの描画完了はどのようにして取得したらよいでしょうか。
    2009年12月23日 11:32

回答

  • Window に追加されて描画準備ができた時は Loaded です。
    描画完了は OnRender をオーバーライドして 元の OnRender を呼んでやって抜けてきたときです。
    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2009/12
    • 回答としてマーク 2009年12月24日 0:20
    2009年12月23日 16:09

すべての返信

  • Window に追加されて描画準備ができた時は Loaded です。
    描画完了は OnRender をオーバーライドして 元の OnRender を呼んでやって抜けてきたときです。
    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2009/12
    • 回答としてマーク 2009年12月24日 0:20
    2009年12月23日 16:09
  • OnRenderで取得することができました。
    誠にありがとうございます。
    2009年12月24日 0:21