C# WinForms应用程序中使用的WPF,将应用程序资源放在何处?
目前,我们在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应用程序运行?在托管环境中,您无法轻松访问该应
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
中
以下是此代码的示例:
(链接已修复)此答案没有帮助;指向代码的链接将转到死页。代码片段应该发布在这里。