我想添加一個WPF ResourceDictionary到一個剛剛創建的C#項目。該項目本來不是WPF項目,但現在我需要在其中包含一些WPF資源。爲什麼我無法將某些文件類型添加到VS2010項目中?
當我右鍵單擊該項目並選擇「添加」時,ResourceDictionary不是一個選項。即使我打開模式對話框並導航到ResourceDictionary類型應該在的位置(與其他WPF類型一起),它也不存在。當我手動添加一個具有ResourceDictionary語法的XAML文件到項目中時,我無法用WPF Application.Load(uri)語法以編程方式加載它,所以我覺得VS2010阻止我將文件添加到一個原因。
如何讓我的項目「能夠」添加ResourceDictionary而無需重新創建整個項目作爲WPF項目並從頭開始重新添加每個文件?
此外,什麼定義了可以添加到項目中的文件類型,以便將來避免類似的問題?希望它是簡單的,就像我需要添加到我的AssemblyInfo.cs文件中的一條線。
項目創建的是什麼?我不是很驚訝,你不能添加一個WPF元素到一個非WPF項目。 – ChrisF 2011-04-04 20:50:14
這應該作爲微軟的錯誤提交嗎?在Class項目上創建一個WPF窗口是完全有效的。 – 2012-10-17 11:11:48