Teraz pracuję nad aktualizacją interfejsu użytkownika mojej aplikacji (XF dla Androida). Znalazłem rozwiązanie UI dla appbar (od kodu źródłowego Evolve 2016):Siatka z RowSpacing (Xamarin Forms) i nawigacja
wygląda pięknie i jest realizowany po prostu:
<ContentPage.Content>
<Grid RowSpacing="0" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackLayout BackgroundColor={StaticResource Primary}, Grid.Row=0/>
<SearchBar/>
</StackLayout>
<StackLayout Grid.Row=1>
//other content
</StackLayout>
.....
dla istniejących nawigacji (Master-Detail) działa prawidłowo. Ale klikam według elementu (na tej stronie) - niż otwórz nową stronę (bez szczegółów). Działa tak:
await Navigation.PushAsync(new SessionDetailPage(), true);
klikam wstecz na pasku - powrót do strony Session niż dostaję wyświetlacz biała linia na krótki czas
nie trwa długo, A Ułamek sekundy. następnie biała linia znika. Ale jest nieprzyjemne w użyciu. Jakieś pomysły? Jak mogę to poprawić?
Czy możesz podzielić się podstawowym demo, które może odtworzyć problem? –
Witam, używam tego kodu źródłowego -https: //github.com/xamarinhq/app- evolve. Dodałem toolbaritem "Testuj" do strony sesji. To jest program obsługi kliknięć czekający na Nawigację.PushAsync (nowa strona SponsorsPage(), true); jeśli potrzebujesz, utworzę prostsze repozytorium. – FetFrumos