public SkinSelectItemView(SkinBase skin) { InitializeComponent(); BindingContext = skin; if (Visual.Current.GetType() == skin.GetType()) { btApply.Text = "Это текущий скин"; btApply.InputTransparent = true; btApply.Selected = true; btApply.IsEnabled = false; btApply.Icon = Icon.Check; } }
public static void ApplySkin(SkinBase skin) { Current = skin; var fileManager = Singleton.Resolve <DataManagerBase>(); fileManager.Set(SkinNameKey, skin.GetType().FullName); // Reinit main page var mainPage = new MainPage(); Application.Current.MainPage = mainPage; mainPage.InitializeManager(); }