【发布时间】:2016-02-10 00:14:48
【问题描述】:
我注意到 Microsoft Edge 能够打开多个窗口,但我似乎无法在任何地方找到任何可以打开多个窗口的示例。
我需要在我的应用程序中打开多个窗口以从我的主窗口 WebView 弹出窗口,我知道这是可能的,但我不知道从哪里开始,互联网上也没有任何东西
【问题讨论】:
标签: c# xaml windows-store-apps multi-window
我注意到 Microsoft Edge 能够打开多个窗口,但我似乎无法在任何地方找到任何可以打开多个窗口的示例。
我需要在我的应用程序中打开多个窗口以从我的主窗口 WebView 弹出窗口,我知道这是可能的,但我不知道从哪里开始,互联网上也没有任何东西
【问题讨论】:
标签: c# xaml windows-store-apps multi-window
你可以试试下面的示例代码
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);
});
【讨论】: