我有一个使用两个显示器的UWP项目,我想在第二个显示器上打开一个新窗口。该应用程序包括三个部分:
- 在第一个显示器上打开主页面
- 创建新页面
- 在第二个显示器上打开新页面
我已经正确编写了第一和第二部分,但我找不到解决第三部分的方法。
请帮我将窗口移动到另一个显示器上。
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
//called creat new page function
NewWindow();
}
private async void NewWindow()
{
var myview = CoreApplication.CreateNewView();
int newid = 0;
await myview.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
Frame newframe = new Frame();
newframe.Navigate(typeof(Newpage), null);
Window.Current.Content = newframe;
Window.Current.Activate();
ApplicationView.GetForCurrentView().Title = "Z";
newid = ApplicationView.GetForCurrentView().Id;
});
await ApplicationViewSwitcher.TryShowAsStandaloneAsync(newid, ViewSizePreference.UseMinimum);
}
}