当我尝试使用Name="id"
和\或x:name="id"
时出现编译错误:
The Type 'MyName' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
当我没有指定时,我的控件运行得很好。有什么建议吗?
答案 0 :(得分:3)
嗯,首先正确的语法是x:Name
,虽然Name
本身通常(但并不总是)也有效。
根级别元素上的x:Class
是否与代码隐藏文件的名称(和名称空间!)相匹配?我知道Blend和VS的某些版本没有正确插入默认命名空间,当然如果你从默认命名空间更改它,你需要确保你也改变了另一个文件。
答案 1 :(得分:0)
我之前遇到过这种情况,并认为这是一个编译错误。我最后只是在我的XAML中粘贴了一个名为ContentControl
并在后面的代码中将用户控件粘贴在其中。希望有人可以分享一个实际的解决方案。