2011-11-04 101 views
0

我有一個WPF對話框,其上有一個DataGrid。我想要做的是能夠將文件或文件夾放到Datagrid上並顯示信息。每一行代表每個文件。對於我的生活,我無法弄清楚如何插入數據並顯示行。DataGrid拖放

這裏是下降代碼...

public partial class SplitWindow : UserControl 
{ 

    public SplitWindow() 
    { 
     this.InitializeComponent(); 
    } 

    private void FilesDropped(object sender, System.Windows.DragEventArgs e) 
    { 

     if (e.Data.GetDataPresent(DataFormats.FileDrop)) 
     { 
      DropDataGrid.Items.Clear(); 

      string[] droppedFilePaths = e.Data.GetData(DataFormats.FileDrop, true) as string[]; 

      foreach (string droppedFilePath in droppedFilePaths) 
      { 
       string name =   System.IO.Path.GetFileNameWithoutExtension(droppedFilePath); 
       // insert row??? 
      } 
     } 
    } 
} 

回答

1
  1. 創建一個ObservableCollection <串>
  2. 組集合作爲的ItemsSource爲DataGrid
  3. 文件名添加到收藏。

你必須弄清楚xaml才能讓事情看起來正確。

+0

你能給我一個編碼樣本嗎? – Craig