static void LoadPlacement(PersistenceHelper.ISettings settings, Window window, string key) { if (!IsShiftDown()) { // string loaded from disk string placementSerialized = settings.GetString(key, null); // string used to set WPF window placement window.SetPlacement(placementSerialized); } }
static void SavePlacement(PersistenceHelper.ISettings settings, Window window, string key) { if (!IsShiftDown()) { // WPF Window placement flattened into string string placementSerialized = window.GetPlacement(); // string saved to disk settings.SetString(key, placementSerialized); settings.Save(); } }