c# - SplashScreen - 无法找到来自另一个项目的图像

标签 c# .net wpf splash-screen

我尝试使用来自另一个项目的图像创建一个 SplashScreen:

SplashScreen s = new SplashScreen("/MyAssembly;component/myImage.png");

使用此资源地址适用于常规图像,但我无法创建 SplashScreen:

Cannot locate resource '/MyAssembly;component/myImage.png'.

有什么想法吗?

最佳答案

使用闪屏的重载构造函数:SplashScreen s = new SplashScreen(assembly, "myImage.png");

assembly 可以获取为 var assembly = Assembly.Load("MyAssembly")(其中 "MyAssembly" 是你的程序集)。

关于c# - SplashScreen - 无法找到来自另一个项目的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776326/

相关文章:

.net - 当有人试图运行我的 .net 桌面应用程序时,如何强制显示 "Run As"表单?

c# - 如何在没有独占锁的情况下使用 FileStream 附加到文件?

c# - C# WPF 应用程序中的主线程和 UI 线程是否相同?

c# - 列表框选择模式在 WPF 中不起作用

c# - 如何从我的浏览器查看 soap 服务数据

javascript - 禁用的选中复选框未发送到表单提交时的模型

c# - 在多线程程序中没有读取正确的属性值

wpf - 使用 XAML 停止事件冒泡

c# - C# 的命名准则

c# - 异构json数据反序列化失败