1

アプリケーション レイアウトのキャンバス上でいくつかの画像を移動するアニメーションを作成しようとしています。

layoutメインウィンドウに属するキャンバスに名前が付けられ、タイマーがイベントを呼び出していますAnimation.Clouds(layout, 1)。これを試みると、オブジェクトが別のスレッドによって所有されているというエラーが表示されます。layoutこれにより、タイマーが のコンテキストを渡すことができず、エラーが発生したことが原因であると信じるようになりました。

layoutこの問題を解決し、アニメーションを機能させるためにタイマーに渡すにはどうすればよいですか?

4

2 に答える 2

1

代わりにDispatcherTimerを使用します。作成されたディスパッチャー スレッドでティックを発生させます

于 2012-11-26T16:11:29.910 に答える