Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的图像在设计时显示而不是在运行时显示?_C#_Wpf_Wpf Controls - Fatal编程技术网

C# 为什么我的图像在设计时显示而不是在运行时显示?

C# 为什么我的图像在设计时显示而不是在运行时显示?,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我有一个WPF,我正试图用以下代码显示在内部的上 <ToolBarTray> <ToolBar Height="26" Name="toolBar1" VerticalAlignment="Top" > <Button Name="StampButton" Click="StampButton_Click"> <Image Source="/MyApp.Resources;component/Resourc

我有一个WPF
,我正试图用以下代码显示在
内部的

<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
的dll中。按钮实际上创建得很好,单击事件也很好

将图像生成操作设置为“资源”。尝试使用完整的源代码路径。

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

<Window.Resources>
    <BitmapImage x:Key="your_image_key" UriSource="your_image.png" />
    <Image Source="{StaticResource your_image_key}"/>
</Window.Resources>

这是我在一个名为wpf-tutorial.com的网站上所做的工作:


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

图像设置为build action Resource,但仍然为空。