Переход по фреймворку UWP на частичную страницу

#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());