0

以下に明確さを追加します。タイマーまたはストーリーボードの使用を検討していました。CurrentTimeInvalidatedですが、ストーリーボードはメトロノーム用であり、タイミングはミリ秒単位です。したがって、次のようになります。

CurrentTimeInvalidatedは、デバッグで見たものから1ミリ秒ごとにイベントを発生させるのではなく、200ミリ秒ごとに発生するようです。

タイマーはコードで初期化する必要があり、明らかにこれはstoryboard.beginで順次発生します。その結果、タイマーは約30秒の期間にわたって整列から外れます。

タイトルは私がやりたいことをほぼ要約していると思いますが、詳細に説明します。

実行時に動的に作成される8つのユーザーコントロールがあります。ウィンドウの存続期間中、ストーリーボードとアニメーションを実行しているウィンドウがあります(繰り返し動作=永久、自動反転= true)。

私がする必要があるのは、ストーリーボードで設定された間隔で、ユーザーコントロールのメソッドを(順番に)呼び出すことです。

ストーリーボードにバインドして、usercontrolメソッドを呼び出すトリガーを作成することは可能ですか?

ありがとう

ダン。

4

1 に答える 1

0

まず、WPFフレームレートは60 FPSであるため、ミリ秒のUI更新はできません。各フレームのレンダリングを利用する場合は、CompositionTarget.Renderingイベントを使用します

http://msdn.microsoft.com/en-us/library/system.windows.media.compositiontarget.rendering.aspx

于 2012-06-25T15:43:17.273 に答える