我在C#中創建了一個自定義控件(在Button控件中重寫了方法並添加了新事件)。我需要在我的wpf
應用程序中使用此控件。在WinForms
我可以使用ToolBox(right click) --> Choose Items -->Browse
。在WPF中,我無法導入自定義控件。有沒有辦法做到這一點如何在WPF中使用自定義控件
15
A
回答
12
可能需要重建某個項目,然後xaml文件應該是活動的。您的自定義控件應該出現在工具箱中。如果它不顯示。你可以做到以下幾點:
在XAML文件,在標題標籤,在這裏你會看到許多的xmlns的地方:YYY,添加新的xmlns:例如:
<Window
x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:custom="clr-namespace:MyProject">
這裏的風俗是任何名稱空間的標識符和MyProject是名稱空間。不要擔心這個,因爲當你輸入「xmlns:custom =」(不帶引號)時,intellisense會給你選擇當前引用的現有名稱空間。所以只需從下拉菜單中選擇適當的名稱空間,然後按回車即可。
現在向下滾動到你想要把你的自定義控制:
<custom:MyControl Content="Click Me!" Click="Button_Click" />
定製:MyControl距離的xmlns:定製(上圖)和控件名稱,MyControl 內容是分配給「Click Me!」的Content屬性和點擊是處理程序「Button_Click」的Click事件。
希望這會有所幫助!
1
我認爲你是在談論一個WinForms用戶控件在這裏,而不是一個WPF?如果是的話,我建議你閱讀下面的文章: http://msdn.microsoft.com/en-us/library/ms742875.aspx
我想補充,它可能是一個好主意,只需創建一個WPF用戶控件 - 這一進程多大改善相比的WinForms,也是內容模型應該讓事情變得容易一些。
相關問題
- 1. WPF自定義控件 - 你如何測試自定義控件?
- 2. 如何實現自定義WPF控件
- 3. 如何在WPF中創建自定義窗口用戶控件?
- 4. WPF自定義控件TemplateBinding
- 5. WPF和自定義控件
- 6. WPF自定義控件VB.net
- 7. WPF自定義控件
- 8. WPF自定義NavigationUI控件
- 9. 自定義WPF控件
- 10. Wpf自定義控件
- 11. WPF:自定義控件
- 12. WPF:如何使用自定義用戶控件
- 13. 如何填充WPF自定義控件中的集合控件?
- 14. 如何在WPF中爲自定義TextBox控件指定CornerRadius?
- 15. 如何在數據綁定WPF中的TabControl時使用自定義TabItem控件?
- 16. 在ASP.net中使用自定義控件的WPF類屬性
- 17. 在Windows窗體中使用WPF自定義控件?
- 18. 在WPF圖像控件中使用自定義緩存
- 19. 在wpf窗口中使用自定義控件
- 20. 如何propertly在自定義WPF用戶控件
- 21. 如何引用自定義WPF控件在generic.xaml
- 22. WPF用戶VS自定義控件
- 23. 自定義菜單用戶控件WPF
- 24. WPF命令自定義用戶控件
- 25. WPF中的自定義控件
- 26. WPF中的Winform自定義控件
- 27. 處理在WPF自定義控件庫
- 28. 如何綁定收集到自定義控件在WPF
- 29. 如何在XAML模板中使用WPF自定義控件屬性?
- 30. 如何在另一個項目中使用自定義WPF/XAML控件?
您應該明確您的控件是爲WinForms創建的控件還是在WPF中專門創建的新控件。 – 2010-09-22 10:18:19
該控件是在'WindowsFormsControlLibrary'中創建的 – 2010-09-24 06:15:43