Мне нужен контроль перетаскивания для C # winforms - PullRequest
1 голос
/ 15 февраля 2009

Я ищу элемент управления для C #, который может содержать другие элементы управления, заботится о макете и позволяет изменять порядок расположения перетаскиванием.

Аналогично тому, как iphone / ipod позволяет вам переставлять приложения.

Спасибо.

Ответы [ 3 ]

1 голос
/ 15 февраля 2009

Я думаю, что вы можете легко реализовать свои собственные, используя события FlowLayoutPanel и MouseUp, MouseDown, MouseMove элементов управления, где вы приблизительно меняете свойство Location и FlowLayoutPanel должен обрабатывать его.

0 голосов
/ 15 февраля 2009

Просто создайте свой собственный. Вы можете инициировать операцию DragDrop (обычно в OnMouseDown), вызывая метод DoDragDrop () вашего элемента управления. Вы можете переопределить методы OnDragOver и OnDragDrop ваших элементов управления, которые будут принимать перетаскиваемый объект. Изменение размера уже встроено, вам просто нужно установить свойства (учитывая, что это может быть немного больно).

0 голосов
/ 15 февраля 2009

Использование что-то вроде DockPanelSuite в качестве основы может быть хорошей отправной точкой.

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