目前在UWP应用程序中,一个应用程序的多个窗口运行在不同的UI线程中,这使得开发变得困难(在当前调度程序中运行)。在MSBuild 18中,微软宣布现在同一应用程序的多个窗口将在单个UI线程中运行。这个功能什么时候可以使用呢?因为在UWP应用程序中处理新窗口正在变得非常麻烦。
目前在UWP应用程序中,一个应用程序的多个窗口运行在不同的UI线程中,这使得开发变得困难(在当前调度程序中运行)。在MSBuild 18中,微软宣布现在同一应用程序的多个窗口将在单个UI线程中运行。这个功能什么时候可以使用呢?因为在UWP应用程序中处理新窗口正在变得非常麻烦。
AppWindow appWindow = await AppWindow.TryCreateAsync();
Frame appWindowContentFrame = new Frame();
appWindowContentFrame.Navigate(typeof(SecondPage));
ElementCompositionPreview.SetAppWindowContent(appWindow, appWindowContentFrame);
await appWindow.TryShowAsync();