/// <summary> /// Command handler for ChangeSkinCommand /// </summary> private void ChangeSkin(object sender, ExecutedRoutedEventArgs e) { ResourceDictionary rd = new ResourceDictionary(); rd.MergedDictionaries.Add(Application.LoadComponent(new Uri(e.Parameter as string, UriKind.Relative)) as ResourceDictionary); Application.Current.Resources = rd; // save the skin setting appSettings.Skin = e.Parameter as string; appSettings.Save(); family.OnContentChanged(); PersonInfoControl.OnSkinChanged(); }
/// <summary> /// The focus can be set only after the animation has stopped playing. /// </summary> private void ShowPersonInfo_StoryboardCompleted(object sender, EventArgs e) { PersonInfoControl.SetDefaultFocus(); }