2013-05-20 65 views
0

我想創建一個沒有綁定任何東西的數據網格。用戶可以添加/刪除/編輯數據,代碼將以編程方式收集數據。我做了以下但網格不允許我添加新行。如何創建一個沒有綁定任何東西的WPF數據網格?

<DataGrid Name="dgData" CanUserAddRows="True" MinHeight="100"> 
      <DataGrid.Columns> 
       <DataGridTextColumn Header="Column1"></DataGridTextColumn> 
       <DataGridTextColumn Header="Column2"></DataGridTextColumn> 
      </DataGrid.Columns> 
</DataGrid> 

當我運行該應用程序時,網格顯示只有標題。與winform DataGridView不同,它提供了一個空的第一行。我無法在GUI上添加新行。

+2

你爲什麼要這樣做?沒有綁定的WPF就像回到恐龍winforms。你想要什麼?你真的很討厭自己嗎? –

+0

我正在使用wpf,因爲整個應用程序都是wpf。但對於這個特定的網格,我想做一些手動的東西。 – Ryan

+0

看到我的答案,瑞恩。請更具體地說「不允許我添加新行」。 – tnw

回答

2

您仍然需要將ItemsSource設置(或綁定)到支持添加(實現IList)的空集,你也應該列綁定到該項目的數據類型的屬性(或讓DataGrid創建它們)否則他們不會顯示任何東西。