Я хочу реализовать механизм перетаскивания в WPF, но это не сработало ...
С Windows-Forms это работало, ...
Сначала я установил AllowDrop на True. В windows-формах вы уже можете перетаскивать элементы в richtextbox, и курсор меняется.
С WPF .... ничего не происходит.
Следующая точка: реализовать методы DragEnter и DragDrop.
Я сделал это так, как написано в онлайн-руководствах. (Хорошо, я должен был попробовать что-то еще, потому что DragDrop не существует в WPF)
Я думаю, что все учебники для перетаскивания предназначены только для Windowsforms, ничего для WPF ...
Есть ли проблема с richtextbox? Если я изменю его на «allowDrop» - ничего не произойдет. Курсор по-прежнему является недопустимым символом.
Надеюсь, кто-то может помочь:)
Пример кода из учебников, которые я прочитал:
richTextBox1.AllowDrop = true;
void richTextBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.None;
if (e.Data.GetDataPresent(DataFormats.XXX))
{
e.Effect = DragDropEffects.Copy;
}
}
void richTextBox1_DragDrop(object sender, DragEventArgs e)
{
//intert in richtextbox ...
richTextBox1.methodeXY();
}