C# “为什么?”;基础设施“;文件夹生成一个";“缺少组件”;编译时错误?

C# “为什么?”;基础设施“;文件夹生成一个";“缺少组件”;编译时错误?,c#,wpf,infragistics,xamgrid,C#,Wpf,Infragistics,Xamgrid,亲爱的社区成员 虽然我已经用C#编程很多年了,但我必须承认我对WPF和基础设施控制是新手。最近我遇到了一个意外的编译时错误,我想知道是什么导致了它: 命名空间“Sandbox.WpfApp”中不存在类型或命名空间名称“Controls”(是否缺少程序集引用?) 想法 复制步骤 创建WPF项目 将XamGrid添加到MainWindow.xaml 此步骤很重要:命名XamGrid 编译并运行应用程序。。。一切都好 在项目中创建Infragistics文件夹 将WPF用户控件添加到Infrag

亲爱的社区成员

虽然我已经用C#编程很多年了,但我必须承认我对WPF和基础设施控制是新手。最近我遇到了一个意外的编译时错误,我想知道是什么导致了它:

命名空间“Sandbox.WpfApp”中不存在类型或命名空间名称“Controls”(是否缺少程序集引用?)

想法

复制步骤

  • 创建WPF项目
  • XamGrid
    添加到MainWindow.xaml
  • 此步骤很重要:命名
    XamGrid
  • 编译并运行应用程序。。。一切都好
  • 在项目中创建Infragistics文件夹
  • 将WPF用户控件添加到Infragistics文件夹
  • 编译应用程序:生成前面提到的错误
  • 有趣的是:

    • 如果从
      XamGrid
      =>中删除
      x:Name=“abc”
      ,则无编译时错误
    • 如果在步骤#5将文件夹命名为“IntragisticsTest”=>没有编译时错误
    附加上下文*

    • 基础设施WPF4控制(版本:12.2.20122.1000)
    • Visual Studio 2013

    这是在不使用
    全局::
    时发生的命名空间冲突。是哪一行源产生了错误?感谢您的反馈,非常感谢!编译时错误指向XAML中的
    ig:XamGrid
    定义。@SLaks:我以前从未见过命名冲突以这种方式表达,但也许你是对的。如果我按照步骤复制并创建名为Infragistics的类(而不是文件夹)。。。我看到相同的结果=>名称空间中不存在类型或名称空间名称“Controls”,因为这样您就永远不会在C#source中使用它们的
    基础设施
    名称空间。