static void Preload() { Elementary.Initialize(); Elementary.ThemeOverlay(); _ = new PreloadedWindow(); IsPreloaded = true; }
public static PreloadedWindow GetInstance() { var instance = s_precreated; s_precreated = null; return(instance); }
internal PreloadedWindow(bool useBaseLayout = true) : base("PreloadWindow") { s_precreated = this; if (useBaseLayout) { InitializeBaseLayout(); } WarmupWidgets(); BackButtonPressed += DummyHandler; BackButtonPressed -= DummyHandler; void DummyHandler(object sender, System.EventArgs e) { } if (Elementary.GetProfile() == "wearable") { WarmupWearableWidgets(); } }
/// <summary> /// For internal use only /// </summary> internal static Window CreateWindow(string name) => PreloadedWindow.GetInstance() ?? new Window(name);