Я сейчас читаю навигация раздел от An Introduction to Xamarin.Forms. Следует использовать метод GetMainPage()
. Но как это должно быть использовано?Xamarin.Forms: Использование GetMainPage()
Реализация по умолчанию приложения делегата выглядит следующим образом:
Applicaton делегатом:
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication (new App());
return base.FinishedLaunching (app, options);
}
}
App:
public class App : Application
{
public App()
{
MainPage = GetMainPage();
}
public static Page GetMainPage()
{
var mainNav = new NavigationPage(new ListExample());
return mainNav;
}
}
Я получил его удалось использовать GetMainPage()
метод вместо получения
окна приложений, как ожидается, иметь контроллер представления корня в конце запуска
приложения Если я смотрю в (старые?) Примеры (example1, example2) приложение делегат отличается и CreateViewController()
метод доступен. В моем случае это не так!
Каков правильный способ загрузки корневой страницы в стек?
способ, который вы здесь показали, является правильным. Это потому, что Xamarin изменил способ инициализации приложений. Новые приложения теперь наследуются от 'Application' – user1
@ user1: Так что мне больше не нужно' GetMainPage() '? Было бы неплохо, если бы Xamarin обновил свою документацию ... – testing
Нет документации. Старые примеры, показывающие CreateViewController(), не являются – user1