static TouchBootstrapperBase()
 {
     LinkerInclude.Initialize();
     ReflectionExtensions.GetTypesDefault = assembly => assembly.GetTypes();
     DynamicMultiViewModelPresenter.CanShowViewModelDefault      = CanShowViewModelTabPresenter;
     DynamicViewModelNavigationPresenter.CanShowViewModelDefault = CanShowViewModelNavigationPresenter;
 }
Beispiel #2
0
 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;
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
        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;
        }