2013-06-05 120 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