Zmienieie ekranu Xamarin.Forms

0

Dzień dobry,

Stworzyłem dwa ekrany i chciałbym żeby jak kliknięto przycisk zmienił się ekran.Tylko nie wiem jak to zrobić.
np z ekranu: Page1 do Page2
Bardzo proszę o pomoc

0

Na przykład:

Navigation.PushAsync(new Page2());
0
Ktos napisał(a):

Na przykład:

Navigation.PushAsync(new Page2());

Mam przycisk z funkcją clicked nazwaną click to wtedy ta funkcja będzie wyglądała tak?

void click(obejct sender,EventArgs e)
{
Ta metoda którą napisałęś
}

dzięki za odpowiedź

0
Ktos napisał(a):

Na przykład:

Navigation.PushAsync(new Page2());

wyskakuje mi taki błąd:Unhandled Exception:

System.InvalidOperationException: PushAsync is not supported globally on Android, please use a NavigationPage.

0

Masz dwa rozwiązania:

  1. Albo zamiast PushAsync() będziesz używał PushModalAsync(), ale to spowoduje, że druga strona zostanie odpalona w trybie modalnym - przetestuj, czy to ma dla ciebie znaczenie, bo troszkę się to różni;
  2. W pliku App.xaml.cs w metodzie InitializeComponent zamień:
MainPage = new MainPage();

na:

MainPage = new NavigationPage(new MainPage());

Przeczytaj np. http://blog.adamkemp.com/2014/09/navigation-in-xamarinforms_2.html żeby zrozumieć jak działa nawigacja w Xamarin.Forms i którą opcję lepiej wybrać :-)

0

Dzięki działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1