0

WP7 アプリ (または Silverlight) では、UI からトリガーされたイベントはキューに入れられ、トリガーされたのと同じ順序で処理されますか? たとえば、ボタン 1、ボタン 2、ボタン 3 をすばやくクリックすると、3 つのクリック イベントが同じ順序で (UI スレッド上で) 順番に実行されます。

私はそれについて確認を得ようとしています。これを裏付けるドキュメントが見つからないようです。

4

2 に答える 2

2

はい。UI イベントはすべて同じ UI スレッドで処理されるためです。単一のスレッドについて話している場合、「同時実行性」はありません。このため、別の UI イベントが処理されている間、他の UI イベントをトリガーすることはできませ。実際にThread.Sleepは、ボタン クリック ハンドラを配置して、UI をフリーズすることができます (他のボタンをクリックすることはできません)。Sleep ステートメントがタイムアウトし、ハンドラーが存在すると UI は再び応答するようになり、次のボタンをクリックできるようになります。

于 2012-06-30T08:51:39.690 に答える
0

私はそうは思いません.UIスレッドで並行タスク/アクティビティのように実行されます。

于 2012-06-30T08:39:35.770 に答える