diff --git a/ValueConversion/ValueConversion.Droid/Bootstrap/ColorPluginBootstrap.cs b/ValueConversion/ValueConversion.Droid/Bootstrap/ColorPluginBootstrap.cs index 4fa2cfb3..8f9494ee 100644 --- a/ValueConversion/ValueConversion.Droid/Bootstrap/ColorPluginBootstrap.cs +++ b/ValueConversion/ValueConversion.Droid/Bootstrap/ColorPluginBootstrap.cs @@ -3,7 +3,8 @@ namespace ValueConversion.UI.Droid.Bootstrap { public class ColorPluginBootstrap - : MvxPluginBootstrapAction + //: MvxPluginBootstrapAction + : MvxLoaderPluginBootstrapAction { } } \ No newline at end of file diff --git a/ValueConversion/ValueConversion.Droid/CustomColorPlugin.cs b/ValueConversion/ValueConversion.Droid/CustomColorPlugin.cs new file mode 100644 index 00000000..773d194c --- /dev/null +++ b/ValueConversion/ValueConversion.Droid/CustomColorPlugin.cs @@ -0,0 +1,27 @@ +using System; +using MvvmCross.Platform; +using MvvmCross.Platform.UI; +using MvvmCross.Platform.Plugins; +using MvvmCross.Plugins.Color.Droid; +using MvvmCross.Binding.Bindings.Target.Construction; +using MvvmCross.Plugins.Color.Droid.BindingTargets; + +namespace SomeAbsolutelty.Unconventional.Namespace +{ + public class CustomColorPlugin: IMvxPlugin + { + public void Load() + { + Console.WriteLine ("-------- This plugin is loaded instead of the default"); + Mvx.RegisterSingleton(new MvxAndroidColor()); + Mvx.CallbackWhenRegistered(RegisterDefaultBindings); + } + + private void RegisterDefaultBindings() + { + var helper = new MvxDefaultColorBindingSet(); + helper.RegisterBindings(); + } + } +} + diff --git a/ValueConversion/ValueConversion.Droid/ValueConversion.Droid.csproj b/ValueConversion/ValueConversion.Droid/ValueConversion.Droid.csproj index 1b7778e9..7259deed 100644 --- a/ValueConversion/ValueConversion.Droid/ValueConversion.Droid.csproj +++ b/ValueConversion/ValueConversion.Droid/ValueConversion.Droid.csproj @@ -106,6 +106,7 @@ +