我想引用庫中的項目添加到命名空間System.Windows.Controls但列表中我找不到它。 有人知道發生了什麼嗎?我使用4.0。 謝謝。我不能在庫項目中添加引用命名空間system.windows.controls
回答
你需要學習的程序集名稱和命名空間來區分。他們不在1-1對應。
如果您想訪問例如System.Windows.Controls.Button,您需要引用PresentationFramework
程序集,該程序集似乎包含MSDN中記錄的大多數類別,位於System.Windows.Controls命名空間中。
多個組件可有助於類/控制到單個名稱空間。並沒有要求程序集中的所有(甚至是大多數)類都駐留在一個名稱空間中。
其實我的問題是比這更大的一點點。 我有一個類庫的項目。在這個項目中,我有多個用戶控件。這些控件使用繼承自「Contol」的類「A」。 我想爲所有這些用戶控件製作一個mergd字典。 在此字典中存在的樣式使用類「A」。 和我有加載此模板的運行時問題,因爲它不能創建類型「A」。我檢查了這個問題,發現我必須將參考System.Windows.Controls添加到他的項目中,但我沒有在瀏覽器中找到它。 – Ziad
@Ziad - 我認爲你的問題的關鍵在於你需要的答案是你需要添加一個對'PresentationFramework'的引用。如果不是這樣,你需要編輯你的問題,並提供更多關於你有什麼問題的信息。 –
我編輯了我的評論,我希望它更好。 – Ziad
如果你正在使用VS 2010: 檢查你的項目設置:右擊你的項目,選擇「屬性」,然後選擇「應用程序」選項卡。如果「目標框架」的下拉列表是「.Net Framework 4 客戶端配置文件」,則必須將其更改爲「.net Framework 4」。
編輯:我想要求的程序集是「PresentationFramework.dll」(見msdn class info about Usercontrol)。我的錯,我認爲這將是客戶資料,因爲我通常會犯這個錯誤。
我非常肯定'System.Windows.Controls'在.NET客戶端配置文件中可用。再一次,值得一試。 – BoltClock
我的錯,編輯了我的答案 - 我只是認爲這將是Clientprofile並在本地進行測試。由於這是我犯的一個常見錯誤,我認爲這會是問題。由於我不開發桌面應用程序,因此我不是名稱空間/程序集的專家。但MSDN有疑問。 –
System.Windows隨附Silverlight工具包。希望有所幫助。
- 1. 將JsonWriter命名空間添加到我的項目
- 2. 「標籤」不存在於命名空間'System.Windows.Controls'
- 3. 爲什麼其他項目引用不是在命名空間
- 4. 命名空間和項目
- 5. 添加功能到命名空間
- 6. 使用dom4j添加命名空間和命名空間前綴
- 7. 在c#中添加命名空間
- 8. 在不同的項目中添加一個命名空間引用到所有Web應用程序的網頁
- 9. 添加xmlns命名空間
- 10. 能夠引用函數,但不在命名空間中的類
- 11. 添加程序集引用後名稱空間中不存在類型或命名空間名稱'ComponentModel'
- 12. 將命名空間添加到現有項目ASP.NET 2.0 C#
- 13. 如何將主題命名空間添加到C#項目
- 14. c#爲項目添加新的命名空間
- 15. 添加一個項目,以JavaScript的命名空間
- 16. 命名空間在其他項目中不可用
- 17. 命名空間和子命名空間和庫它們引用在C#
- 18. 在wx.Radiobox中添加項目的空間
- 19. 如何命名我的新項目的命名空間?
- 20. 將MVC6項目依賴項添加到類庫項目後,不能識別名稱空間
- 21. 在ascx中引用命名空間
- 22. 不能在PHP的另一個命名空間中使用命名空間類
- 23. vb.net引用命名空間
- 24. 命名空間根引用
- 25. 添加屬性使用命名空間
- 26. 使用xslt2.0添加命名空間
- 27. 來自主項目的引用命名空間
- 28. 添加引用到我的項目後不能使用Bytescout
- 29. 加入不同命名空間的命名空間房間
- 30. Idiorm/Paris將命名空間名稱添加到我的列中
在哪個列表中?有很多列表可以查看。 – BoltClock