我创建了2个WPF控件,它位于同一个文件夹中,我想将一个控件添加到另一个控件中。
控件添加到Win Forms项目中。
事实是,在自定义Win Forms控件中,我可以在工具箱中看到我的两个WPF控件,但在WPF设计器中,我看不到任何WPF控件。有什么想法吗?如何在不拖动工具箱的情况下添加我的控件是XAML
我试过
<UserControl x:
xmlns:my2="my.name.space"
Height="300" Width="300">
<Grid>
<my2:MyControlName>
</my2:MyControlName>
</Grid>
但这不适用于“my2:MyControlName”类型不存在
答案 0 :(得分:1)
我不确定为什么控件没有显示在工具箱中,因为我通常不使用设计器,但为了在XAML中访问控件,xmlns应该是:
<UserControl xmlns:my2="clr-namespace:my.name.space;assembly=my.assembly"
如果控件位于创建UserControl
的程序集中,则应删除“; assembly = my.assembly”部分。
答案 1 :(得分:0)
谢谢Abe ..我还需要转到工具箱中的“选择项目”,转到浏览WPF组件部分,浏览到dll添加控件并将它们拖放到设计器上,而不是放到XAML视图< / p>