2015-05-09 38 views
0

我有一個針對.Net 4.5.1的WPF桌面項目。 兩個相同的使用語句(通過剪切和粘貼認證):C#使用語句在一個類中被拒絕,但在另一個同一項目中被接受

using System.Windows.Data; 
using System.Windows.Controls; 

的定義被接受在一類,但在另一拒絕。 類型或命名空間「數據」不存在命名空間中「System.Windows」

  • 兩個類都在同一個項目。
  • 這兩個類都在同一個命名空間中。
  • 它們位於項目結構中的不同文件夾中。
  • 我有PresentationCore和 PresentationFramework的項目引用。
  • 該項目的目標是混合平臺/任何CPU

的一個工作是:

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

它們在'namespace YourNamespace {'聲明中嗎? – xanatos

+2

你能向我們展示部分課程和你的用途嗎?使用系統的 –

+0

;使用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; 使用PO.Model; namespace PO { \t public partial class frmPOOrders:Window – user3326308

回答

1

我已經找到了答案。我在重構期間留下的子項目中有相同的文件。當我刪除該文件時,使用錯誤消失。該文件是相同的,所以使用編譯器錯誤是完全誤導。

+1

忘記了添加。感謝你們。 – user3326308

相關問題