private void SaveGeometry() { var config = WindowGeometryConfiguration.GeometryConfiguration(); var configSection = GeometryConfigurationSection(config); int width; int height; GetSize(out width, out height); configSection.Width = width; configSection.Height = height; int x; int y; GetPosition(out x, out y); configSection.X = x; configSection.Y = y; try { config.Save(); } catch (ConfigurationErrorsException e) { Console.WriteLine("Error saving window geometry to \"" + config.FilePath + "\": " + e.Message); } }
private void LoadGeometry() { var config = WindowGeometryConfiguration.GeometryConfiguration(); var configSection = GeometryConfigurationSection(config); Resize(configSection.Width, configSection.Height); Move(configSection.X, configSection.Y); }
private static WindowGeometryConfiguration GeometryConfigurationSection( Configuration config) { return(WindowGeometryConfiguration.GeometryConfigurationSection( config, "MainWindowGeometry")); }