2011-04-03 48 views
19

通常我必須設置2個不同的圖標。一個在項目的設置選項卡中,另一個在主窗口的Icon屬性中。有沒有一種方法可以爲整個應用程序(所有窗口和exe)定義單個圖標?如何定義主窗口和exe文件的單個圖標?

更新:更具體。我有100kb大小的應用程序。我要將圖標是300KB大小,並希望我的應用程序將被400KB,而不是700

回答

35

你需要設置的圖標,你項目的性質:

enter image description here

對於任務欄,你需要改變您的主窗口的圖標: enter image description here

+0

主窗口和任務欄圖標仍然是默認窗口.exe圖標 – Poma 2011-04-03 17:12:58

+0

爲此,您需要在主窗體中指定圖標。現在查看我的回覆。 – Adi 2011-04-03 17:14:14

+0

我知道。問題是如何在SINGLE中定義圖標,以便所有窗口都具有該圖標。 – Poma 2011-04-03 17:18:03

17

當您設置您的exe圖標時,WPF將使用您創建的所有Windows。 但是,它不會在調試模式中執行 - 這是因爲您的進程的「入口點」是.vshost.exe,而不是您的exe。但是,如果您使用Ctrl + F5(未經調試運行),則應該會發現所有Windows都獲得了exe圖標。你不應該在每個窗口上設置它。

爲了使它在調試模式下正常工作,我通常設置一個樣式,我應用於每個窗口,它設置應用程序圖標。