使用Windows窗體圖標我有這個WPF代碼工程...在WPF
Uri iconUri = new Uri("pack://application:,,,/media/images/VS.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);
我使用的是Windows窗體NotifyIcon的在我的WPF應用程序的控制,而我現在需要assing的它的圖標。我如何從我的WPF圖標獲取System.Drawing.Icon?
布倫特,我看不到運行代碼後的系統托盤圖標,雖然它的構建正常。我的圖標位於資源中。也許這就是問題所在? ... Uri iconUri = new Uri(「pack:// application:,,,/media/images/VS.ico」,UriKind.RelativeOrAbsolute); – flobadob 2010-06-09 15:44:12
我當前的代碼看起來像這樣... private void Window_Loaded(object sender,RoutedEventArgs e) { notifyIcon = new System.Windows.Forms.NotifyIcon(); Uri iconUri = new Uri(「pack:// application:,,,/media/images/VS.ico」,UriKind.RelativeOrAbsolute); this.Icon = BitmapFrame.Create(iconUri); //這樣工作,所以URI工作正常 notifyIcon.Text =「應用程序名稱」; notifyIcon.Icon = new System.Drawing.Icon(「/ media/images/VS.ico」); notifyIcon.Visible = true; //沒有顯示在系統托盤中 } – flobadob 2010-06-09 15:47:22
可能...我使用的圖標具有內容的構建操作,並且我將該圖標複製到輸出目錄。我會更新我的答案... – Brent 2010-06-09 15:50:29