繁体   English   中英

未加载来自另一个程序集的XAML中的图像(不显示)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM