Drag and Drop в WPF

231
14 января 2018, 02:39

Как сделать Drag and drop для файлов? Я искал в гугле, полной инструкции не нашёл, есть какие-то обрывки кода и инструкций.

Нужно чтобы при перетаскивании в прямоугольник файла получалось его название и расширение.

Если не хотите, можете не писать код полностью, а хотя бы написать из чего исходить и как считать название полученного файла.

Answer 1

Если вопрос еще актуален то можно так

<Grid>
        <Border BorderThickness="3"  
                BorderBrush="LightBlue" 
                Margin="50" 
                PreviewDrop="Border_Drop"
                Background="#696969"
                AllowDrop="True">
        </Border>
    </Grid>

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Border_Drop(object sender, DragEventArgs e)
        {
            string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
            MessageBox.Show(files[0]);
        }
    }

Выведи полный путь к фалу с расширением.А там уже из строки выудиш имя файла и расширение через

READ ALSO
Подключение System.Data.SQLite в JetBrains Rider

Подключение System.Data.SQLite в JetBrains Rider

При выполнении этого кода

217
Сохранение талицы бд и синхронизация

Сохранение талицы бд и синхронизация

Как Сохранить таблицу из БД SQL-Server на компе и какие способы существуютА затем при необходимости синхронизировать эти таблицы (таблицы на сервере...

124