#c# #uwp #navigation #windows-community-toolkit #uwp-navigation
#c# #uwp #навигация #windows-community-toolkit #uwp-навигация
Вопрос:
Мое приложение UWP имеет плоскую / боковую структуру. Полное приложение состоит из 4 страниц, существующих параллельно.
PAGE A > PAGE B > CAMERA > EDIT IMAGE
PAGE > PAGE B Normal Flow
PAGE B > CAMERA PAGE > EDIT IMAGE PAGE
На странице collection > capture Image > Edit image (add notes)
выберите запись из,, после того, как нажмите сохранить, вернитесь на страницу B.
Как вернуться на страницу B после редактирования и сохранения захваченного изображения.
Есть ли у нас предопределенные события, которые различают PageA > Page B
навигацию и EDIT IMAGE > PageB
.
Когда я попытался, frame.goBack()
открылась страница камеры. хотите сделать еще один уровень ниже.
Ответ №1:
Как вернуться на страницу B после редактирования и сохранения захваченного изображения.
Для этого сценария вы могли бы удалить страницу КАМЕРЫ из фоновой страницы навигации, прежде чем вернуться на СТРАНИЦУ B из РЕДАКТИРОВАНИЯ ИЗОБРАЖЕНИЯ. Тогда он пропустит CamearaPage.
Frame.BackStack.Remove(Frame.BackStack.Where(a => a.SourcePageType == typeof(CAMERAPage)).FirstOrDefault());