如何在 Windows 10 商店应用程序中打开多个 windows
How to open multiple windows in a Windows 10 store app
我注意到 Microsoft Edge 能够打开多个 windows,但我似乎无法在任何地方找到打开多个 windows.
的任何示例
我需要在我的应用程序中打开多个 windows 以从我的主要 windows 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);
});
我注意到 Microsoft Edge 能够打开多个 windows,但我似乎无法在任何地方找到打开多个 windows.
的任何示例我需要在我的应用程序中打开多个 windows 以从我的主要 windows 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);
});