2011-09-06 65 views
0

我開發了一個WPF應用程序。爲什麼樣式不適用於wpf控件?

我有一個資源字典文件,其中我寫了wpf控件的樣式,如按鈕或標籤。我需要在Windows窗體應用程序中使用此wpf應用程序,以便將wpf應用程序的輸出類型更改爲類庫並在Windows應用程序中將其引用。

它在Windows應用程序中引用沒有錯誤,我可以看到wpf xaml窗口,但現在這些樣式不會應用於Windows應用程序中的控件。

任何提示?

回答

2

據推測,您的資源字典是由您的App.xaml引用的。從內存中,當您在Winforms應用程序中託管WPF內容時,資源解析過程甚至不會查看您的Application對象。因此,您將需要將自己的資源字典導入到視圖中,以便您的樣式得到解決。

+0

是的,資源字典被app.xaml引用 – Tarun

+0

是否有任何方式使用app.xaml中的資源字典? – Tarun

+0

就像我說過的,當我上次玩這個遊戲時,似乎在Winforms中託管WPF不允許這樣做。資源查找在根級別控制處結束,並跳到當時的主題,而不是查看「Application」對象。 –

1

在您的WPF Window/Page/UserControl的XAML中,使用MergedDictionaries明確引用該資源字典文件(.xaml)。

相關問題