[英]How to access to Application Icon (set from VS) from C# code in WPF
在提出問題之前,我尋找了可能類似或重復的問題,但我認為沒有找到。
我將嘗試綜合而精確。 我已經通過Visual Studio正確設置了應用程序圖標(項目>設置>應用程序>資源>圖標和清單>圖標)。 我想知道如何從C#代碼訪問該圖標。 我該怎么做?
具體來說,我想為NotifyIcon對象設置該圖標。 現在,我不知道是否存在標准過程,但我想避免加載兩個相同的圖標,一個用於應用程序,另一個用於NotifyIcon對象。 我嘗試使用SystemIcons.Application
但它不起作用。
屏幕截圖:
編碼:
class MyHandsomeClass
{
private NotifyIcon ni = new NotifyIcon();
// ...
private void NotifyError()
{
ni.Text = "Example";
ni.BalloonTipText = "Un problema sconosciuto impedisce l'avvio del gioco, si prega di contattare gli amministratori";
ni.BalloonTipTitle = "Impossibile eseguire il gioco";
ni.Icon = SystemIcons.Application; // This is not working
ni.BalloonTipIcon = ToolTipIcon.Error; // This is ok
ni.Visible = true;
ni.ShowBalloonTip(5000);
}
// ...
}
請嘗試以下操作:
ni.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath);
這將找到EXE並從此處獲取圖標
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.