
[英]An image isn't loaded if I call MainWindow.xaml from another assembly
[英]Image in XAML from another assembly is not loaded (does not appear)
我不明白,来自同一程序集的图像按预期显示。 另一个程序集(引用)中的图像似乎未加载(不显示)。
部分代码:
<Button Command="Play" ToolTip="Execute Macro">
<Image Source="pack://application:,,,/ParametricStudySharedGui;component/Image/arrowRight32x32.png" Height="24" Width="24"/>
</Button>
我确实尝试在App.OnStartup中添加下一行,但没有成功:
Assembly.Load("ParametricStudySharedGui");
这发生在我的应用程序MainWindow中,定义为“ Resource”的图像上(就像来自同一程序集的图像一样正常)。
另请注意,图像在Visual Studio设计窗口中按预期显示。
我还尝试将资源路径修改为不成功,如下所示:
<Image Source="/ParametricStudySharedGui;component/Image/arrowRight32x32.png" Height="24" Width="24"/>
任何想法 ???
另请注意,图像在Visual Studio设计窗口中按预期显示。
在那种情况下,我怀疑Visual Studio根本没有重建包含图像的程序集。 我发现这种情况时有发生:如果您添加或覆盖图像或其他资源,但是没有进行任何代码更改,则新的/更新的图像可能不会包含在构建中。
尝试对您的解决方案进行完整的清理和重建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.