void MainWindow_Closed(object sender, EventArgs e) { ThemeData data = new ThemeData(); try { data.A = AppearanceManager.Current.AccentColor.A; data.R = AppearanceManager.Current.AccentColor.R; data.G = AppearanceManager.Current.AccentColor.G; data.B = AppearanceManager.Current.AccentColor.B; data.ThemeURI = AppearanceManager.Current.ThemeSource.OriginalString; XmlSerializer xs = new XmlSerializer(typeof(ThemeData)); xs.Serialize(new System.IO.FileStream((App.Current as App).ThemeConfig, System.IO.FileMode.Create), data); } catch { } }
void MainWindow_Closed(object sender, EventArgs e) { ThemeData data = new ThemeData(); try { data.A = AppearanceManager.Current.AccentColor.A; data.R = AppearanceManager.Current.AccentColor.R; data.G = AppearanceManager.Current.AccentColor.G; data.B = AppearanceManager.Current.AccentColor.B; data.ThemeURI = AppearanceManager.Current.ThemeSource.OriginalString; XmlSerializer xs = new XmlSerializer(typeof(ThemeData)); xs.Serialize(new System.IO.FileStream((App.Current as App).ThemeConfig, System.IO.FileMode.Create),data); } catch { } }
public Start() { _app = App.Current as App; InitializeComponent(); try { XmlSerializer xs = new XmlSerializer(typeof(ThemeData)); ThemeData data = xs.Deserialize(new FileStream((App.Current as App).ThemeConfig, System.IO.FileMode.OpenOrCreate)) as ThemeData; AppearanceManager.Current.ThemeSource = new Uri(data.ThemeURI, UriKind.Relative); AppearanceManager.Current.AccentColor = Color.FromArgb(data.A, data.R, data.G, data.B); } catch { AppearanceManager.Current.ThemeSource = new Uri("/SAPLogonClient;component/Theme/bing.xaml", UriKind.Relative); AppearanceManager.Current.AccentColor = Color.FromRgb(0x1b, 0xa1, 0xe2); } getUser(); GetBingImage(); }