Wczoraj poprosiłem o podobne pytanie, ale wypróbowałem nowe techniki i szukam dalszych porad:

Obecnie mam aplikację MOBABED IOS XAMARIN, jak więc:

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

Chciałbym móc kliknąć kartę kamery, zrobić zdjęcie, a następnie aplikacja automatycznie powraca do zakładki "Prześlij" po wyjściu z aparatu.

Nie mogę jednak dowiedzieć się, jak to osiągnąć.

Próbowałem użyć: ACTAIT NAVIGIGCJA.PUSHASYNC (nowy UploadPage ()); Ale to właśnie popchnęło nową stronę na karcie "Camera" - Co naprawdę chcę, jest jakoś z powrotem do pierwszej karty "Prześlij".

Przesłałem gif tego, co to jest chcę - po prostu udawaj, że na końcu GIF Zamiast ręcznie klikając kartę pierwszą, najlepiej, że aplikacja automatycznie cię tam zabierze

enter image description here

Jakiś pomysł na to, jak to osiągnąć? Wszelkie porady zostałyby doceniane.

EDYTUJ:

Próbowałem również ustawić aktualną stronę jak:

Application.Current.MainPage = new UploadPage();

Jednak powoduje to, że mój pasek zakładki na dole ekranu zniknął, a widzę tylko jedną stronę, którą pchnąłem do stosu, bez dostępu do moich zakładek.

0
izzyk 4 sierpień 2020, 17:18

1 odpowiedź

Najlepsza odpowiedź

Ustaw TabbedPage Nieruchomość {X0}}}

var tab = (TabbedPage)Application.Current.MainPage;
tab.CurrentPage = tab.Children[0];
1
Jason 4 sierpień 2020, 14:50