编程语言
首页 > 编程语言> > c# – 为什么我的图像在设计时而不是在运行时显示?

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

作者:互联网

我有一个WPF< Image>我试图在< Button>上显示在<工具栏>内使用以下代码.

<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中.该按钮实际上创建得很好,点击事件也可以正常工作.

解决方法:

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

标签:c,wpf,wpf-controls
来源: https://codeday.me/bug/20190709/1411791.html