如果要做到一个应用程序其基本的内容不变,但改变整个应用程序的外观可以这样做:对于每一套外观定义一个ResourceDictionary,在应用程序中,动态加载此应用程序(或窗体)的Resource
public void ChangeThemestring path{ this.Resources = ResourceDictionaryApplication.LoadComponentnew Uripath,UriKind.Relative;}
WPF更换主题