WPF表单在从另一个项目显示后丢失了它的样式

时间:2016-11-11 18:58:11

标签: c# wpf forms

我有一个包含2个项目的C#应用​​程序,当我设置包含Styled WPF Form作为启动项目的第一个项目时,它有自己的风格,一切都很好。但是,当我使用此代码从Windows窗体应用程序显示WPF时,第一个项目的窗体loses its own style

Window introForm;
introForm = new Client.MainWindow();
introForm.Show();

我不知道为什么会发生

1 个答案:

答案 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 });