Wpf ClickOnce部署后缺少按钮图标

Wpf ClickOnce部署后缺少按钮图标,wpf,image,icons,clickonce,Wpf,Image,Icons,Clickonce,我在我的WPF ClickOnce应用程序中向按钮添加了图标,但在部署后,图标丢失了。它们在Visual Studio 2012的调试中显示良好。图标设置如下: 构建操作:内容 复制到输出目录:如果较新,则复制 下面是我在XAML中看到的另一篇文章,它说要这样做,就要以以下方式使用它们: <Button Style="{StaticResource LinkButton}" Command="{Binding PullForwardCommand}"

我在我的
WPF ClickOnce应用程序中向按钮添加了图标,但在部署后,图标丢失了。它们在Visual Studio 2012的调试中显示良好。图标设置如下:

构建操作:内容

复制到输出目录:如果较新,则复制

下面是我在
XAML
中看到的另一篇文章,它说要这样做,就要以以下方式使用它们:

<Button Style="{StaticResource LinkButton}" Command="{Binding PullForwardCommand}">
    <StackPanel Orientation="Horizontal">
        <Image Source="pack://siteoforigin:,,,/Resources/Icons/pullfwd.png" />
        <TextBlock Text="Pull Forward" Style="{StaticResource MenuTB}"/>
    </StackPanel>
</Button>

我确实看到所有图标都显示在发布应用程序的文件夹
Resources/Icon
s(在我的项目中命名)中(尽管是
forward.png.deploy


如何使图标显示在已部署的应用程序中?

将图标属性更改为

构建操作:资源

复制到输出目录:不复制


希望这能起作用

创建部署时是否报告了错误/警告?相关问题:您是否正在使用Visual Studio中的部署向导(“发布”按钮)?WPF中的资源应将其生成操作设置为
Resource
,而不是
Content
。我尝试了此操作,但在部署应用程序时仍然没有图标!在将png图标设置为“资源”和“不复制”之后,它们在我调试时不再显示。我是否应该以与OP XAML()不同的方式引用它们?请尝试进行上述更改。在我的大多数应用程序中,我都使用了绝对路径,如下所示,以及上述设置。让我知道问题是否仍然存在部署后我能让它们显示的唯一方法是将它们放在绝对路径中:(Icons文件夹在Resources文件夹中)那么pack://siteoforigin 东西