4

我有一个 WPF <Image>,我试图用下面的代码在 a 的<Button>内部显示。<Toolbar>

<ToolBarTray>
    <ToolBar Height="26" Name="toolBar1" VerticalAlignment="Top" >
        <Button Name="StampButton" Click="StampButton_Click">
            <Image Source="/MyApp.Resources;component/Resources/MyImage.png" 
            Height="16" Width="16" Stretch="Fill"/>
        </Button>
    </ToolBar>
</ToolBarTray>

图像在设计时显示得很好。但是,在运行时不会显示任何内容。资源位于另一个名为MyApp.Resources. 该按钮实际上创建得很好,点击事件也可以正常工作。

4

3 回答 3

1

将您的图像构建操作设置为“资源”。尝试使用完整的源路径。

于 2013-01-08T18:54:31.370 回答
0

我遇到了同样的问题 - 在设计时显示图像,但在运行时不显示。我已经将操作设置为资源,尝试了不同的包 uris 等,但解决方案很简单

<Window.Resources>
    <BitmapImage x:Key="your_image_key" UriSource="your_image.png" />
    <Image Source="{StaticResource your_image_key}"/>
</Window.Resources>
于 2014-10-21T08:43:13.907 回答
0

这对我有用,来自一个名为 wpf-tutorial.com 的网站:

<Image Source="/WpfTutorialSamples;component/Images/copy.png" />

在我的例子中,图像是项目文件夹的子文件夹,我也假设在这个示例中。

于 2015-04-27T16:45:33.393 回答