DataGrid Drag & Drop - PullRequest
       2

DataGrid Drag & Drop

0 голосов
/ 05 ноября 2011

У меня есть диалог WPF с сеткой данных.То, что я хочу сделать, это иметь возможность поместить файл или папку на 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 голос
/ 05 ноября 2011
  1. Создать коллекцию ObservableCollection
  2. Установить эту коллекцию как ItemsSource для DataGrid
  3. Добавить имена файлов в коллекцию.

Вам придется возиться с xaml, чтобы все выглядело правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...