解决从Resources.resx资源文件加载BitmapImage到Image.Source的问题
您尝试将Resources.resx中的BitmapImage赋值给Image.Source失败了,原因是Pack URI路径不正确。
要使用Pack URI中的相对路径,logo.png文件必须位于Visual Studio项目中的名为“Resources”的文件夹中,并且其生成操作必须设置为“资源”。此“Resources”文件夹与Resources.resx无关,可以随意重命名。
因此,您的代码应如下所示:
<code class="language-csharp">logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png"));</code>
以上是如何正确地将 BitmapImage 从 Resources.resx 分配给 Image.Source?的详细内容。更多信息请关注PHP中文网其他相关文章!