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(); } }
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(); } }