【问题标题】:WPF - error: [xxx] "does not contain a definition for [zzz] and no extension method [zzz] could be foundWPF - 错误:[xxx]“不包含 [zzz] 的定义并且找不到扩展方法 [zzz]
【发布时间】:2013-12-17 19:37:08
【问题描述】:

编译时出错:

“SimulatorUi.MainWindow”不包含“UserCtrlSimulator”的定义,并且找不到接受“SimulatorUi.MainWindow”类型的第一个参数的扩展方法“UserCtrlSimulator”(您是否缺少 using 指令或程序集引用? )

我在同一个项目中编译用户控件及其所属窗口时遇到此错误。

为什么?

【问题讨论】:

  • 听起来您在命名空间范围内有另一个名为 MainWindow 的类,您可能需要完全限定您正在使用的 MainWindow 引用。
  • @Michael,非常感谢,一位朋友告诉我类似的事情。我已经找到了我的错误并添加了解决方案,以帮助任何有相同错误的人。我确实同时添加了问题和答案。

标签: c# wpf compilation compiler-errors


【解决方案1】:

问题在于 userControl 在其所属窗口中的命名。我命名为:

Name="UserCtrlSimulator"

代替:

x:Name="UserCtrlSimulator"

您可以通过删除该错误命名对象的引用来找到错误和更有用的错误消息(删除对没有“x:”命名的对象的任何引用)。

我无法说出它是这样的确切原因???但我的解决方案效果很好。

希望它可以帮助任何人,因为我在这个奇怪的错误上浪费了很多时间。

【讨论】:

  • @Rohit,感谢您的更正:-)!这样更好!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 2019-11-25
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多