2016-02-10 80 views
0

我注意到Microsoft Edge能夠打開多個窗口,但我無法在任何地方找到任何打開多個窗口的示例。如何在Windows 10商店應用程序中打開多個窗口

我需要在我的應用程序打開多個窗口從我的主窗口的WebView彈出窗口,我知道這是可能的,但我不知道從哪裏開始也沒有在互聯網上的東西

enter image description here

回答

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

+0

這完美地工作,並與一些修改我可以爲我做這個工作! –

相關問題