static Theme Load(string filename) { try { var root = XDocument.Load(filename).Root; if (root.Name != "theme") return null; var theme = new Theme(root); if (string.IsNullOrEmpty(theme.Name) || string.IsNullOrEmpty(theme.MenuName)) return null; themes[theme.Name] = theme; return theme; } catch (Exception) { Debug.Fail(string.Format("Failed to load file '{0}'", filename)); } return null; }
public SetThemeCommand(Theme theme) { this.theme = theme; }
public static void SwitchThemeIfNecessary() { if (Theme.IsHighContrast != IsHighContrast) Theme = GetThemeOrDefault(CurrentDefaultThemeName); }