gpt4 book ai didi

c# - 从 Windows 窗体应用程序打开 wpf 窗口时缺少图像

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:24 25 4
gpt4 key购买 nike

我正在尝试从 Windows 窗体应用程序打开 WPF 窗口。 Windows 加载,WPF 窗口的功能正常,但我添加到 WPF 窗口中某些按钮的图像没有显示。图像的构建操作属性已设置为“资源”。我正在使用以下代码从 WinForm 应用程序加载:

private void button1_Click(object sender, EventArgs e)
{
var wpfwindow = new WPF.View.MainWindow();
wpfwindow.Show();
}

我能做些什么来解决这个问题?

最佳答案

在 WinForms 中没有 WPF System.Windows.Application 处于事件状态,因此无法识别“pack”uri 前缀,并且无法加载引用为“pack://some image uri”的资源图像。

要么注册uri前缀:

if (!UriParser.IsKnownScheme("pack"))
{
UriParser.Register(new GenericUriParser
(GenericUriParserOptions.GenericAuthority), "pack", -1);
}

或者尝试创建一个 Application 的实例类

关于c# - 从 Windows 窗体应用程序打开 wpf 窗口时缺少图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12122075/

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