2013-06-05 72 views
2

我在我的WPF ClickOnce app的按钮中添加了图标,但在部署后它们缺失。他们在Visual Studio 2012的调试中显示很好。图标设置如下:ClickOnce部署后缺少按钮图标

生成操作:内容

复制到输出目录:复制如果新

这是继另一篇文章我看了,说这样做是为了使用它们在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)。

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

+0

是否有错误报告/警告部署创建时?相关问题:您是否在Visual Studio中使用部署向导('发布'按钮)? – redcalx

+1

WPF中的资源应该将其构建操作设置为“资源”,而不是“内容”。 –

回答

2

更改图标属性

生成操作:资源

复制到输出目录:不复制

希望这应该工作

+0

我试过这个,当我部署应用程序时仍然没有图标!将png图标设置为'资源'和'不要复制'之后,现在我不再显示调试了。我应该以不同于OP XAML()的方式引用它们吗? –

+0

尝试以及上述更改。 – Jasti

+1

在我的大多数应用程序中,我使用了以及上述设置的绝对路径。让我知道如果问题仍然存在 – Jasti