2016-11-11 78 views
0

展示後,我有一個包含2項目C#應用程序,而當我設含有Styled WPF Form作爲啓動項目的第一個項目,它有它自己的風格,一切都很好。但是,當我使用此代碼顯示從Windows窗體應用程序,第一個項目的形式loses its own style是WPF:WPF窗體失去它的風格從另一個項目

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

我不知道爲什麼會發生

+1

我懷疑在App.xaml中爲您的一個項目定義了樣式,但沒有其他樣式。您可能需要使用MergedDictionary將其包含在其他項目中。 – RogerN

+0

@RogerN你說得對,它只加載窗口而不是App.xaml – AmirOperator

回答

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 }); 
相關問題