积极答复者
在xaml中使用他人自定义的控件,提示命名空间"XX"不存在此名称。

问题
-
自定义控件是别人提供的.cs文件。类也添加了,命名空间也换成自己的了
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"上面两个代码已经打了
xmlns:local="clr-namespace:WpfApplication1" 自定义控件类在此命名空间中
能用local弄出类名,但会提示“clr-namespace:WpfApplication1”不存在自定义控件类的名称,同时也提示无效标记
求解决办法
- 已编辑 轮回的齿轮 2016年10月20日 5:00
答案
全部回复
-
要用那个cs文件里的命名空间……
xmlns:自定义名称(比如othercontrol)="clr-namespace:cs里的命名空间;assembly=dll的名字"
调用时<othercontrol:控件名/>
我怎么觉得好像看过类似的问题
"
- 已编辑 轮回的齿轮 2016年10月20日 13:34
-
Hi 轮回的齿轮,
>>程序可以正常运行,但就是设计视图显示不了, 不知道是VS的问题还是怎么回事,
据我所知,在WPF中,用户自己制作的控件有两种:用户控件和自定义控件
用户控件(组合)
•将多个现有的控件组合成一个可重用的“组”。
•由一个XAML文件和一个后台代码文件。
•不能使用样式和模板。
•继承自UserControl类。
•有设计视图自定义控件(扩展)
•在现有的控件上进行扩展,增加一些新的属性方法等。
•包括一个代码文件和一个默认的主题文件。
•可以使用样式和模板。
•构建控件库的好方法。
•没有设计视图如果你要调试自己写的自定义控件,你可以在一个测试窗体上来显示它。
Best Regards,Yohann Lu