public static void Check()
        {
            if (_checked)
            {
                return;
            }

            _checked = true;

            if (!(bool)DesignerProperties.IsInDesignModeProperty.GetMetadata(typeof(DependencyObject)).DefaultValue)
            {
                return;
            }

            if (MvxSingleton <IMvxIoCProvider> .Instance == null)
            {
                var iocProvider = MvxIoCProvider.Initialize();
                Mvx.IoCProvider.RegisterSingleton(iocProvider);
            }

            if (!Mvx.IoCProvider.CanResolve <IMvxBindingParser>())
            {
                var builder = new MvxWindowsBindingBuilder(MvxWindowsBindingBuilder.BindingType.MvvmCross);
                builder.DoRegistration();
            }
        }
Esempio n. 2
0
        public static void Check()
        {
            if (_checked)
            {
                return;
            }

            _checked = true;
            if (!MvxDesignTimeHelper.IsInDesignTime)
            {
                return;
            }

            MvxDesignTimeHelper.Initialize();

            if (!Mvx.IoCProvider.CanResolve <IMvxBindingParser>())
            {
                var builder = new MvxWindowsBindingBuilder(MvxWindowsBindingBuilder.BindingType.MvvmCross);
                builder.DoRegistration();
            }
        }