static TouchBootstrapperBase() { LinkerInclude.Initialize(); ReflectionExtensions.GetTypesDefault = assembly => assembly.GetTypes(); DynamicMultiViewModelPresenter.CanShowViewModelDefault = CanShowViewModelTabPresenter; DynamicViewModelNavigationPresenter.CanShowViewModelDefault = CanShowViewModelNavigationPresenter; }
static AndroidBootstrapperBase() { LinkerInclude.Initialize(); ViewManager.AlwaysCreateNewView = true; ReflectionExtensions.GetTypesDefault = assembly => assembly.GetTypes(); ServiceProvider.WeakReferenceFactory = PlatformExtensions.CreateWeakReference; DynamicMultiViewModelPresenter.CanShowViewModelDefault = CanShowViewModelTabPresenter; DynamicViewModelNavigationPresenter.CanShowViewModelDefault = CanShowViewModelNavigationPresenter; }
/// <summary> /// Initializes a new instance of the <see cref="XamarinFormsBootstrapperBase" /> class. /// </summary> static XamarinFormsBootstrapperBase() { WrapToNavigationPageConstant = DataConstant.Create(() => WrapToNavigationPageConstant); if (Device.OS != TargetPlatform.WinPhone) { LinkerInclude.Initialize(); } DynamicMultiViewModelPresenter.CanShowViewModelDefault = CanShowViewModelTabPresenter; DynamicViewModelNavigationPresenter.CanShowViewModelDefault = CanShowViewModelNavigationPresenter; }
static TouchBootstrapperBase() { LinkerInclude.Initialize(); ReflectionExtensions.GetTypesDefault = assembly => assembly.GetTypes(); DynamicMultiViewModelPresenter.CanShowViewModelDefault = CanShowViewModelTabPresenter; DynamicViewModelNavigationPresenter.CanShowViewModelDefault = CanShowViewModelNavigationPresenter; ServiceProvider.WeakReferenceFactory = PlatformExtensions.CreateWeakReference; ViewManager.DisposeView = true; CompiledExpressionInvoker.SupportCoalesceExpression = false; BindingServiceProvider.ValueConverter = BindingReflectionExtensions.Convert; }
static XamarinFormsBootstrapperBase() { MvvmApplication.SetDefaultDesignTimeManager(); if (Device.OS != TargetPlatform.WinPhone) { LinkerInclude.Initialize(); } DynamicMultiViewModelPresenter.CanShowViewModelDefault = CanShowViewModelTabPresenter; DynamicViewModelNavigationPresenter.CanShowViewModelDefault = CanShowViewModelNavigationPresenter; ViewManager.ViewCleared += OnViewCleared; ViewManager.ClearDataContext = true; var contextName = ToolkitExtensions.GetMemberName <BindableObject>(() => e => e.BindingContext); BindingServiceProvider.DataContextMemberAliases.Add(contextName); BindingServiceProvider.BindingMemberPriorities[contextName] = BindingServiceProvider.DataContextMemberPriority; }