【发布时间】:2018-12-25 15:08:18
【问题描述】:
我有一个带有两个监视器的 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);
}
}
【问题讨论】:
-
看看 ProjectionManager 类..
-
这是一个 winforms 应用吗?
-
不,它是 UWP 应用