Я хотел бы включить функцию перетаскивания для моего приложения winforms. Основная форма пользовательского интерфейса - это контейнер MDI.
Я добавил следующий код в основную форму
mainuiform.AllowDrop = true;
mainuiform.DragDrop += OnDragDrop;
mainuiform.DragEnter += OnDragEnter;
Перетаскивание не работает в теле приложения и работает только в заголовке приложения.
Затем я прочитал, что перетаскивание должно быть включено для каждого дочернего компонента, тогда только мы можем отбросить документ в любом месте пользовательского интерфейса приложения. Это больно, поскольку различные формы в MDI создаются разными командами.
Как мне этого добиться?