我在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