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

发布于 2024-12-03 16:19:22 字数 238 浏览 1 评论 0原文

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

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

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

有什么提示吗?

I have developed a WPF application.

I have a one resource dictionary file in which I have written styles for the wpf controls such as button or label. I need to use this wpf application in windows form application so that I have changed the output type of wpf application to Class Library and referred it in the windows application.

It referred in the windows application with no errors and I can see the wpf xaml windows, but now the styles are not getting applied to the controls in windows application.

Any hint?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

み格子的夏天 2024-12-10 16:19:22

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

Presumably, your resource dictionary was referenced by your App.xaml. From memory, when you host WPF content in a Winforms app, the resource resolution process does not even look at your Application object. Therefore, you will need to import your resource dictionary into the views themselves so that your styles resolve.

┈┾☆殇 2024-12-10 16:19:22

Refer that resource dictionary file (.xaml) explicitly using MergedDictionaries in your WPF Window / Page / UserControl's XAML.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文