首先,对不起我的英语。
我正在制作一个带有框架和页面的 WPF/C# 应用程序。
当我尝试快速更改显示的页面 4 或 5 次时,程序开始冻结,我需要等待。
我被迫使用 Dispatcher 使页面在后台加载,因此它们不会冻结整个应用程序。但还是冻僵了。调度程序似乎没有调用新线程。
我正在使用以下代码:
this.Dispatcher.Invoke((Action)(() => // BeginInvoke also don't work
{
Page1 p = new Page1();
Frame1.NavigationService.RemoveBackEntry();
Frame1.Content = p;
}));
仍然冻结!有什么帮助吗?
非常感谢。