0
我想从MahApps.Metro.Accent
获得System.Windows.Media.Color
要做到这一点,我想:WPF,Mahapps,ThemeManager,如何'口音转换”成‘ColorHex’
MahApps.Metro.ThemeManager.ChangeAppStyle(Application.Current,
MahApps.Metro.ThemeManager.GetAccent("Green"),
MahApps.Metro.ThemeManager.GetAppTheme("BaseLight"));
// var == Tuple<MahApps.Metro.AppTheme, MahApps.Metro.Accent>
var AppStyle = MahApps.Metro.ThemeManager.DetectAppStyle(Application.Current);
Color CurrentColor = (Color)ColorConverter.ConvertFromString(AppStyle.Item2.Name);
然后实际的十六进制颜色的MahApps.Metro.Accent
为'Green'
是#FF548E17
但CurrentColor
的十六进制颜色是#FF008000
。有没有什么方法来获得#FF548E17
在后面的代码?