Переход к предыдущей странице с вкладками в Xamarin Forms - PullRequest
0 голосов
/ 04 августа 2020

Вчера я задал аналогичный вопрос, но я попробовал несколько новых методов и ищу дальнейшие советы:

В настоящее время у меня есть приложение iOS xamarin с вкладками, например:

 <TabbedPage>
     <local:UploadPage Title="Upload" IconImageSource="upload.png"/>
     <NavigationPage Title="Camera" IconImageSource="camera2.png">
         <x:Arguments>
             <local:CameraPage />
         </x:Arguments>
     </NavigationPage>
</TabbedPage> 

Я хотел бы иметь возможность щелкнуть вкладку камеры, сделать снимок, а затем приложение автоматически go вернется на вкладку «загрузка» после выхода из камеры.

Однако , Я не могу понять, как это сделать sh.

Я пробовал использовать: await Navigation.PushAsyn c (new UploadPage ()); но это просто перенесло новую страницу на вкладку «камера» - чего я действительно хочу, так это вернуть управление обратно на первую вкладку под названием «загрузка».

Я загрузил гифку, что это такое, я хотите - просто представьте, что в конце гифки вместо того, чтобы вручную щелкать первую вкладку, в идеале приложение автоматически перенесет вас туда

введите описание изображения здесь

Есть идеи, как выполнить sh это? любые советы будут оценены.

РЕДАКТИРОВАТЬ:

Я также пробовал установить текущую страницу следующим образом:

Application.Current.MainPage = new UploadPage();

Однако это вызывает моя панель вкладок в нижней части экрана исчезнет, ​​и я могу видеть только одну страницу, которую я отправил в стек, без доступа к моим двум вкладкам.

1 Ответ

1 голос
/ 04 августа 2020

установить свойство TabbedPage s CurrentPage

var tab = (TabbedPage)Application.Current.MainPage;
tab.CurrentPage = tab.Children[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...