使用WPF自定义控件,如何给我的自定义控件一个名称,以通过后面的代码访问它?

Ada*_*ane 5 c# wpf

当我尝试使用Name="id"and和/或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.
Run Code Online (Sandbox Code Playgroud)

当我没有指定此选项时,我的控件运行正常。有什么建议么?

Mir*_*ral 3

好吧,首先正确的语法是x:Name,尽管Name它本身通常(但并非总是)也有效。

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