【问题标题】:WPF XAML x:Name="[Anything]" causes compilation to fail with "Type 'MyType' is not defined"WPF XAML x:Name="[Anything]" 导致编译失败并出现“未定义类型'MyType'”
【发布时间】:2011-10-15 06:57:55
【问题描述】:

您好,我在另一个 UserControl 中使用 WPF UserControl 时遇到问题。我将它插入到这样的 Grid 控件中:

<local:MultiUseDialog />

它可以正常工作和编译,但只要我添加这样的名称(任何名称):

<local:MultiUseDialog x:Name="AnyNameWhatsoever" />

我收到多个编译错误说 错误 7 - 未定义类型“MyProject.MultiUseDialog”。

我做错了什么?我在这里拉头发,任何建议将不胜感激!

【问题讨论】:

  • 您是否尝试过清理并重建解决方案?
  • @Erno 是的,清理和重建什么也没做,我在尝试各种事情时至少尝试了重建解决方案 30 次。很奇怪。
  • 您能分享一个我们可以测试的代码/解决方案的最小版本吗?也看看这个:social.msdn.microsoft.com/Forums/en/wpf/thread/…
  • 我很惊讶我猜对了,但也很高兴它修复了错误。

标签: wpf xaml namespaces


【解决方案1】:

一个关于同样错误的疯狂猜测:

Namespace issues

【讨论】:

  • 非常感谢您提供的链接,它帮助我修复了我的项目。它归结为重复的命名空间,如 MyNameSpace.MyNameSpace.ViewModels,当更正后,使项目再次工作。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2011-09-23
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多