我有我的項目的XAML文件這一形象:XamlParseException圖片來源
<Image Source="/my.namespace;component/Resources/document_plain.png" Margin="5" />
的圖像是在一個目錄/Resources/document_plain.png
在我的項目文件夾的根目錄。圖像的設置是:
但是,運行調試實例時,我立即得到一個XamlParseException:
字符串「/my.namespace;component/Resources/document_plain。 「Source」屬性中的「png」無法轉換爲類型「System.Windows.Media.ImageSource」。 找不到文件或程序集「my.namespace,Culture = neutral」或依賴項。系統找不到該文件。錯誤對象「System.Windows.HierarchicalDataTemplate」的標記文件「MyProject的;組件/視圖/ mainwindow.xaml」,第20行,位置12
這令我奇怪,因爲恕我直言,該項目的設置是否正確向上。我錯過了什麼/做錯了什麼?
它看起來像程序集名稱是「MyProject」,所以你的字符串可能應該是'Source =「MyProject; component/Resources/document_plain.png」'。 – dlev 2013-04-30 07:04:15
完美。謝謝。我認爲這個問題是在我更改了項目的命名空間時引入的。所以,該字符串必須包含項目屬性中設置的'Assembly name'。然後它找到所有的圖像正確。 – 2013-04-30 07:53:58
你可以寫這個答案,所以我可以接受它。 – 2013-04-30 09:16:05