我注意到 Microsoft Edge 能够打开多个窗口,但我似乎无法在任何地方找到任何打开多个窗口的示例。
我需要在我的应用程序中打开多个窗口以从我的主窗口 WebView 弹出窗口,我知道这是可能的,但我不知道从哪里开始,互联网上也没有任何东西
我注意到 Microsoft Edge 能够打开多个窗口,但我似乎无法在任何地方找到任何打开多个窗口的示例。
我需要在我的应用程序中打开多个窗口以从我的主窗口 WebView 弹出窗口,我知道这是可能的,但我不知道从哪里开始,互联网上也没有任何东西
您可以尝试以下示例代码
var currentAV = ApplicationView.GetForCurrentView();
var newAV = CoreApplication.CreateNewView();
await newAV.Dispatcher.RunAsync(
CoreDispatcherPriority.Normal,
async () =>
{
var newWindow = Window.Current;
var newAppView = ApplicationView.GetForCurrentView();
newAppView.Title = "New window";
var frame = new Frame();
frame.Navigate(typeof(MainPage), null);
newWindow.Content = frame;
newWindow.Activate();
await ApplicationViewSwitcher.TryShowAsStandaloneAsync(
newAppView.Id,
ViewSizePreference.UseMinimum,
currentAV.Id,
ViewSizePreference.UseMinimum);
});