我有一个包含2个项目的C#应用程序,当我设置包含Styled WPF Form作为启动项目的第一个项目时,它有自己的风格,一切都很好。但是,当我使用此代码从Windows窗体应用程序显示WPF时,第一个项目的窗体loses its own style:
Window introForm;
introForm = new Client.MainWindow();
introForm.Show();
我不知道为什么会发生
答案 0 :(得分:0)
我在这里找到了答案:
https://stackoverflow.com/a/6042515/7147513
这解决了我的问题:
var foo = new Uri("pack://application:,,,/MyProject;component/Resources/Styles.xaml", UriKind.RelativeOrAbsolute);
Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = foo });