internal void ApplyTemplate() { object currentValue = Calander.Appearance; var editor = new MonthCalanderAppearanceEditor.AppearanceEditor((MonthCalanderAppearance)currentValue); editor.ShowDialog(); Calander.Appearance.Assign(editor.Value); Calander.SetThemeDefaults(); }
internal void LoadStyle() { using (var dlg = new OpenFileDialog()) { dlg.Filter = "XML File (*.xml)|*.xml"; if (dlg.ShowDialog() != DialogResult.OK) { return; } using (var fs = new FileStream(dlg.FileName, FileMode.Open)) { var serializer = new XmlSerializer(typeof(MonthCalanderAppearance)); var app = (MonthCalanderAppearance)serializer.Deserialize(fs); Calander.Appearance.Assign(app); } } Calander.SetThemeDefaults(); Calander.Invalidate(); }
internal void Reset() { Calander.Appearance.Reset(); Calander.SetThemeDefaults(); Calander.Invalidate(); }