0

我注意到 Microsoft Edge 能够打开多个窗口,但我似乎无法在任何地方找到任何打开多个窗口的示例。

我需要在我的应用程序中打开多个窗口以从我的主窗口 WebView 弹出窗口,我知道这是可能的,但我不知道从哪里开始,互联网上也没有任何东西

在此处输入图像描述

4

1 回答 1

2

您可以尝试以下示例代码

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);
            });

资料来源:https ://social.msdn.microsoft.com/Forums/sqlserver/en-US/f1328991-b5e5-48e1-b4ff-536a0013ef9f/uwpis-it-possible-to-open-a-new-window-in- uwp-apps?forum=wpdevelop

于 2016-02-10T07:37:18.623 回答