为什么样式没有应用于wpf控件?

时间:2011-09-06 12:38:20

标签: c# wpf themes styles

我开发了一个WPF应用程序。

我有一个资源字典文件,其中我为wpf控件编写了样式,例如按钮或标签。我需要在Windows窗体应用程序中使用此wpf应用程序,以便我将wpf应用程序的输出类型更改为类库并在Windows应用程序中引用它。

它在windows应用程序中引用没有错误,我可以看到wpf xaml窗口,但现在样式没有应用于windows应用程序中的控件。

任何提示?

2 个答案:

答案 0 :(得分:2)

据推测,您的资源字典已被App.xaml引用。从内存中,当您在Winforms应用程序中托管WPF内容时,资源解析过程甚至不会查看您的Application对象。因此,您需要将资源字典导入到视图中,以便解析样式。

答案 1 :(得分:1)

在WPF窗口/ Page / UserControl的XAML中使用MergedDictionaries显式引用该资源字典文件(.xaml)。