我开发了一个WPF应用程序。
我有一个资源字典文件,其中我为wpf控件编写了样式,例如按钮或标签。我需要在Windows窗体应用程序中使用此wpf应用程序,以便我将wpf应用程序的输出类型更改为类库并在Windows应用程序中引用它。
它在windows应用程序中引用没有错误,我可以看到wpf xaml窗口,但现在样式没有应用于windows应用程序中的控件。
任何提示?
答案 0 :(得分:2)
据推测,您的资源字典已被App.xaml引用。从内存中,当您在Winforms应用程序中托管WPF内容时,资源解析过程甚至不会查看您的Application对象。因此,您需要将资源字典导入到视图中,以便解析样式。
答案 1 :(得分:1)
在WPF窗口/ Page / UserControl的XAML中使用MergedDictionaries显式引用该资源字典文件(.xaml)。