まず、私の英語でごめんなさい。
フレームとページを使用して、WPF/C# アプリケーションを作成しています。
表示されているページを 4 ~ 5 回すばやく変更しようとすると、プログラムがフリーズし始め、待機する必要があります。
Dispatcher を使用してページをバックグラウンドでロードすることを余儀なくされているため、アプリケーション全体がフリーズすることはありません。しかし、まだ凍っています。ディスパッチャーが新しいスレッドを呼び出していないようです。
私は次のコードを使用しています:
this.Dispatcher.Invoke((Action)(() => // BeginInvoke also don't work
{
Page1 p = new Page1();
Frame1.NavigationService.RemoveBackEntry();
Frame1.Content = p;
}));
そしてまだ凍っている!何か助けはありますか?
どうもありがとう。