未加载(未显示)来自其他程序集的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"/>

知道吗???

未加载(未显示)来自其他程序集的XAML中的图像

还请注意,该图像在Visual Studio设计窗口中按预期显示。

在这种情况下,我怀疑Visual Studio根本没有重新生成包含映像的程序集。我发现这种情况时有发生:如果添加或覆盖图像或其他资源,但不更改代码,则新的/更新的图像可能不会包含在构建中。

尝试对您的解决方案进行全面的清理和重建。