Мне нужно реализовать некоторые функции в секунду Window
в UWP .
Поэтому я хочу сделать следующее
- Начать новое
Window
в модальном состоянии, поэтому родительский Window
не может быть принят. - При закрытом событии возвращает значение родительскому элементу
Window
.
Я использую следующий код для создания нового окна, пожалуйста, помогите мне заархивировать эти точки
private async void Button_Click(object sender, RoutedEventArgs e)
{
var switchToView = true;
var newView = CoreApplication.CreateNewView();
int newViewId = 0;
await newView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
var frame = new Frame();
frame.Navigate(typeof(MyCam), null);
Window.Current.Content = frame;
newViewId = ApplicationView.GetForCurrentView().Id;
});
var viewShown = await ApplicationViewSwitcher.TryShowAsStandaloneAsync(newViewId);
if (switchToView && viewShown)
{
// Switch to new view
await ApplicationViewSwitcher.SwitchAsync(newViewId);
}
}