gpt4 book ai didi

c# - WPF 在 WinForms 应用程序中使用,将应用程序资源放在哪里?

转载 作者:可可西里 更新时间:2023-11-01 03:01:41 25 4
gpt4 key购买 nike

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

在普通的 WPF 应用程序中,我会定义一个 System.Windows.Application 对象 (App.xaml) 并在其上调用运行.通常,任何应用程序级别的 WPF 资源都会放在那里。我们没有这个。

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

最佳答案

在托管环境中,您无法轻松访问应用程序,WPF 博士在 http://drwpf.com/blog/2007/10/05/managing-application-resources-when-wpf-is-hosted/ 提供了几种在托管场景中工作的方法。 .

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

关于c# - WPF 在 WinForms 应用程序中使用,将应用程序资源放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5191654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com