代码之家  ›  专栏  ›  技术社区  ›  AdamSane

使用WPF自定义控件,如何为自定义控件指定名称以通过代码隐藏访问它?

  •  4
  • AdamSane  · 技术社区  · 17 年前

    当我尝试使用 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 回复  |  直到 17 年前
        1
  •  3
  •   Miral    17 年前

    首先,正确的语法是 x:Name Name 它本身通常(但不总是)也起作用。

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

        2
  •  0
  •   Kent Boogaart    17 年前

    我以前遇到过这个问题,我相信这是一个编译器错误。我最后只是贴了一张名为 ContentControl