我有一个针对.Net 4.5.1的WPF桌面项目。 两个相同的使用陈述(通过剪切和粘贴验证):
using System.Windows.Data;
using System.Windows.Controls;
这些定义在一个类中被接受,但在另一个类中被拒绝。 名称空间'System.Windows'中不存在类型或命名空间'数据'
工作的是:
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Data;
using System.Windows.Controls;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using PO.Model;
namespace PO
{
public partial class frmPOOrders : Window
而破碎的是:
using System;
using System.Windows;
using System.Windows.Data;
using System.Windows.Controls;
using System.Collections.Generic;
using System.Text;
using System.Windows.Input;
using System.Data;
using System.ComponentModel;
using System.Globalization;
using System.Windows.Markup;
namespace PO
{
/// See: hardcodet.net/2008/04/wpf-custom-binding-class
/// </summary>
[MarkupExtensionReturnType(typeof(object))]
public abstract class BindingDecoratorBase : MarkupExtension
答案 0 :(得分:1)
我找到了答案。我在一个子项目中有相同的文件,在重构过程中被遗忘了。当我删除该文件时,使用错误消失了。该文件完全相同,因此使用编译器错误完全是误导性的。