1

そのため、スタックパネルに約100個の小さな長方形を収容するスクロールビューアーをスクロールするときに、ディスパッチタイマーの起動に問題があります。

私のディスパッチ タイマーは 400 ミリ秒ごとに起動し、400 ミリ秒ごとにサウンドを再生します。スクロールビューアに触れないと、ダニは正常に起動します。ただし、スクロールビューアを動かし始めると、ティックは600〜1300ミリ秒程度になる可能性があります。

私の質問は、400秒ごとにイベントを発生させたり、スクロールビューアをスクロールしても遅延しないようにするには、何を使用できますか?

これは WP7 アプリ用で、四角形は xaml で作成されています。

4

1 に答える 1

0

DispatcherTimer は、ディスパッチャー (または UI) スレッドで起動します。
あなたはスクロールビューアを操作しており、スクロールに基づく長方形の再描画もUIスレッドで行われます。

最も簡単な解決策は、通常のタイマーを使用して、400ms ごとに起動させることです。

于 2012-06-08T12:07:37.693 に答える