Zajmuję się tworzeniem aplikacji przy użyciu formularzy Prism i Xamarin. Użyłem szablonu Prism do stworzenia projektu w edycji społeczności Visual Studio 2017.
Oto strona app.cs
protected override void OnInitialized()
{
InitializeComponent();
NavigationService.NavigateAsync("BasePage");
}
protected override void RegisterTypes()
{
Container.RegisterTypeForNavigation<BasePage>();
Container.RegisterTypeForNavigation<MainNavigationPage>();
Container.RegisterTypeForNavigation<MilkPurchasePage>();
Container.RegisterTypeForNavigation<TruckSheetPage>();
Container.RegisterTypeForNavigation<LocalSalePage>();
Container.RegisterTypeForNavigation<MembersPage>();
}
Teraz BasePage
zawiera menu Hamburger i stamtąd przejdzie do MilkPurchasePage
Teraz wszystko działa, gdy uruchamiam projekt na telefonie komórkowym, ale po zamknięciu otrzymuję aplikację
Unfortunately , MilkApp.Droid has stopped.
Dodałem tylko interfejs użytkownika. Nie dodano kodu tła innego niż nawigacja.
Próbowałem debugować błąd, nie mogę go pobrać w studio graficznym. Sprawdziłem również wszystkie błędy w ustawieniach błędów. Ale nadal nie jestem w stanie go rozwiązać.
Dlaczego to dostaję?
Odpowiedzi:
0 dla odpowiedzi № 1To jest właściwie problem z Xamarin.Forms. Naprawili to w przeszłości, ale wygląda na to, że mieli regresję. Możesz łatwo odtworzyć to, tworząc standardową aplikację XF. Powinieneś zgłosić to jako błąd do Xamarin.