コード例 #1
0
ファイル: Themes.cs プロジェクト: arkanoid1/dnSpy
			public SetThemeCommand(Theme theme) {
				this.theme = theme;
			}
コード例 #2
0
ファイル: HexBoxThemeHelper.cs プロジェクト: arkanoid1/dnSpy
		static void UpdateBackground(Theme theme, ColorType colorType) {
			var color = theme.GetColor(colorType).TextInheritedColor;
			App.Current.Resources[GetBackgroundResourceKey(colorType)] = GetBrush(color.Background);
		}
コード例 #3
0
ファイル: Themes.cs プロジェクト: arkanoid1/dnSpy
		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;
		}