C# WinForms应用程序中使用的WPF,将应用程序资源放在何处?

C# WinForms应用程序中使用的WPF,将应用程序资源放在何处?,c#,wpf,winforms,resources,C#,Wpf,Winforms,Resources,目前,我们在WinForms应用程序中托管了许多WPF控件。使用System.Windows.Forms.application.Run(…)方法启动应用程序,并使用ElementHost托管WPF控件 在一个普通的WPF应用程序中,我会定义一个System.Windows.application对象(App.xaml)并调用run。通常,任何应用程序级WPF资源都会进入其中。我们没有这个 如何为WPF控件指定应用程序级资源,但仍作为WinForms应用程序运行?在托管环境中,您无法轻松访问该应

目前,我们在WinForms应用程序中托管了许多WPF控件。使用
System.Windows.Forms.application.Run(…)
方法启动应用程序,并使用
ElementHost
托管WPF控件

在一个普通的WPF应用程序中,我会定义一个
System.Windows.application
对象(
App.xaml
)并调用run。通常,任何应用程序级WPF资源都会进入其中。我们没有这个


如何为WPF控件指定应用程序级资源,但仍作为WinForms应用程序运行?

在托管环境中,您无法轻松访问该应用程序,Dr WPF在托管场景中有两种方法


我个人在一个工作项目中使用他的SharedResources类,VB6 Form hosting Winforms UserControl hosting ElementHost hosting WPF UserControl具有应用程序范围的主题,对于WPF控件。

如果在WinForms应用程序中托管WPF控件,则没有托管应用程序范围资源的
应用程序
对象。诀窍是创建这样一个对象,加载您的全局资源并将它们合并到
ResourceDictionary

以下是此代码的示例:


(链接已修复)

此答案没有帮助;指向代码的链接将转到死页。代码片段应该发布在这里。