從XAML中,我嘗試從Window控件設置圖標。設置位於與XAML不同的組件中的Windows圖標
.ico文件位於一個不同的組件(沒有子文件夾)。我可以得到這個工作,當我只是將文件添加到此程序集,但我的目標是使此工作只有原始的.ico文件,並讓它留在它的位置。
我曾嘗試:
圖標= 「包://應用:,,,/ReferencedAssembly;組件/ IconFile.ico」 以及圖標= 「/ ReferencedAssembly;組件/ IconFile.ico」
即使沒有討厭藍色的波浪線,當我嘗試運行我得到的錯誤:「拋出一個異常‘
System.Windows.Baml2006.TypeConverterMarkupExtension’上提供價值」與一個InnerException「無法加載文件或程序集.....系統找不到指定的文件。」
Win7的,.NET 4
這似乎應該是很簡單的,但我難倒。提前致謝。
此問題更加具體到加載您在xaml中引用的程序集。可能該程序集與您正在使用的應用程序不在同一位置。啓動VS cmd提示符並運行FUSLOGVW.exe。轉到設置,啓用CustomLogPath並提供需要生成日誌的文件夾,選擇「將所有失敗綁定到磁盤」選項。現在運行您的應用程序。轉到您在Fuslogvw.exe中配置的路徑,您將找到帶有應用程序名稱的文件夾名稱。檢查其中的HTML文件,以瞭解更多關於錯誤 – srsyogesh
謝謝。這當然幫助我明確了這個問題 - 我現在明白了。 :) –