我正在尝试使用以下代码在<Image>
内的<Button>
上显示WPF <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
的dll中。该按钮实际上创建得很好,点击事件也可以正常工作。
答案 0 :(得分:1)
将您的图像构建操作设置为&#34;资源&#34;。尝试使用完整的源路径。
答案 1 :(得分:0)
我遇到了同样的问题 - 图像在设计时显示,但在运行时没有显示。 我已经为资源构建了动作,尝试了不同的包uris等等,但解决方案很简单
<Window.Resources>
<BitmapImage x:Key="your_image_key" UriSource="your_image.png" />
<Image Source="{StaticResource your_image_key}"/>
</Window.Resources>
答案 2 :(得分:0)
这对我来说很有用,来自一个名为wpf-tutorial.com的网站:
<Image Source="/WpfTutorialSamples;component/Images/copy.png" />
在我的案例中,图像是项目文件夹的子文件夹,我也假设在此示例中。