2011-09-21 38 views
0

我已經在類庫項目中創建了WPF用戶控件和WPF窗口。控制是公開的。用戶控件在VS2010中的工具箱中不可用

這些控件可用於相同的解決方案的其他項目。當我從WPF應用程序項目添加項目引用時,我可以在VS2010的工具箱中看到它們。

然而,當我的解決方案之外創建的一些WPF應用程序項目,並添加參考我的用戶控件庫項目,該控件不會出現在工具箱中! (當我嘗試在工具箱中查看它們以拖放應用程序的主XAML時,我的應用程序XAML文件處於打開狀態)

當消費者引用它們的組件時,什麼使外部世界的控件具有可用性?

回答

1

嘗試右鍵點擊工具箱並選擇Choose Items從這種形式點擊瀏覽並選擇您的DLL。這應該將控件放在工具箱中。

+1

'工具 - >選項 - > Windows窗體設計器 - >常規 - > AutoToolBoxPopulate'屬性設置爲TRUE在2010年VS但奇怪的是,當我引用包含WPF控件工具箱組件未更新。 (即使在構建解決方案之後!) – Learner

0

我認爲問題是,在新的WPF項目,則需要設置您引用您的用戶控件庫中的XML命名空間。然後你可以在XAML中使用你的控件。

例如:

那在XAML XML命名空間定義:

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls; 
       assembly=Microsoft.Phone.Controls.Toolkit" 

以及如何從該控件庫使用控制

< toolkit:ListPicker /> 

我希望這將有助於您。

-1

右鍵單擊工具箱中,選擇「顯示所有」。

相關問題