WPF:无法在工具箱中看到我的自定义控件

时间:2010-11-19 15:09:14

标签: c# .net wpf vb.net

我创建了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”类型不存在

2 个答案:

答案 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>