使用WPF自定义控件,如何通过后面的代码为自定义控件提供名称以访问它?

时间:2008-11-17 17:35:18

标签: c# wpf

当我尝试使用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.

当我没有指定时,我的控件运行得很好。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

嗯,首先正确的语法是x:Name,虽然Name本身通常(但并不总是)也有效。

根级别元素上的x:Class是否与代码隐藏文件的名称(和名称空间!)相匹配?我知道Blend和VS的某些版本没有正确插入默认命名空间,当然如果你从默认命名空间更改它,你需要确保你也改变了另一个文件。

答案 1 :(得分:0)

我之前遇到过这种情况,并认为这是一个编译错误。我最后只是在我的XAML中粘贴了一个名为ContentControl并在后面的代码中将用户控件粘贴在其中。希望有人可以分享一个实际的解决方案。