В Интернете есть несколько примеров модифицированных TabControls, которые позволяют пользователю изменять порядок вкладок с помощью перетаскивания. Однако все, кажется, используют следующую технику:
- Определите, какая вкладка перемещается
- Определить индекс, на который перетаскивается вкладка
- Очистить коллекцию вкладок и добавить в новый порядок
Последний шаг, однако, заставляет элемент управления мерцать много. Кроме того, когда в элементе управления вкладками много вкладок, он работает довольно медленно.
Можно ли поменять элементы (т.е. поменять местами индексы) в коллекции TabPageCollection без мерцания TabControl?