private void LoadProfile(string profileName) { string previousProfileName = CurrentProfileName; ProfileManager mgr = new ProfileManager(); try { if (profileName == null) { profileName = "Default"; } CurrentProfile = mgr.Load(profileName); if (CurrentProfile == null && profileName != "Default") { profileName = "Default"; CurrentProfile = mgr.Load(profileName); } CurrentProfile.ActivateProfile(); } finally { if (CurrentProfile == null) { CurrentProfile = new Profile(); } } ApplyCurrentProfileToModel(); if (previousProfileName != CurrentProfileName) { OnPropertyChanged("CurrentProfileName"); } }