未加载(未显示)来自其他程序集的XAML中的图像
本文关键字:程序集 XAML 图像 其他 加载 显示 | 更新日期: 2023-09-27 18:27:47
我不明白,来自同一程序集的图像如预期所示。来自另一个程序集(引用)的图像似乎未加载(未显示)。
部分代码:
<Button Command="Play" ToolTip="Execute Macro">
<Image Source="pack://application:,,,/ParametricStudySharedGui;component/Image/arrowRight32x32.png" Height="24" Width="24"/>
</Button>
我确实尝试在应用程序中添加下一行。启动失败:
Assembly.Load("ParametricStudySharedGui");
在我的应用程序MainWindow中,这种情况发生在一个定义为"Resource"的映像上(就像来自同一个程序集的映像一样,工作正常)。
还请注意,该图像在Visual Studio设计窗口中按预期显示。
我还试图修改资源路径,但没有成功,如:
<Image Source="/ParametricStudySharedGui;component/Image/arrowRight32x32.png" Height="24" Width="24"/>
知道吗???
还请注意,该图像在Visual Studio设计窗口中按预期显示。
在这种情况下,我怀疑Visual Studio根本没有重新生成包含映像的程序集。我发现这种情况时有发生:如果添加或覆盖图像或其他资源,但不更改代码,则新的/更新的图像可能不会包含在构建中。
尝试对您的解决方案进行全面的清理和重建。