У меня есть проект UWP с двумя мониторами, которые я хочу использовать, чтобы открыть новое окно на дополнительном мониторе.Приложение состоит из трех частей:
- Открыть главную страницу на первом мониторе
- Создать новую страницу
- Открыть на дополнительном мониторе
Iправильно написал первую и вторую части, но я не могу найти решение для третьей части.
Пожалуйста, помогите мне с переносом окна на другой монитор.
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);
}
}