В одном из моих проектов используется док-панельный набор WeiFen Luo http://dockpanelsuite.com/. Теперь клиент требует, чтобы вкладки отсортировались в заданном порядке, когда в представлении «Документ».DockPanel Suite tab сортировка
Вкладки - это все экземпляры одного и того же класса, полученного от DockContent. Он несет поплавок для сортировки.
DockPanel.Contents - это DockContentCollection, который, к сожалению, не предоставляет метод Sort, как и другие коллекции. Также невозможно удалить DockContents из него, чтобы добавить их в правильном порядке.
Но пользователь может перетащить вкладку и опустить ее на другую, чтобы изменить их порядок.
Кто-нибудь знает, как это сделать «вставить tab1 в месте tab2» программно?
Я знаю, что я должен спросить на форуме, зависящем от библиотеки, здесь ведет запись «как задать вопрос».
Я вижу. Я немного смутился об использовании Panel vs Pane. Но с экземпляром Pane я получил его, чтобы он работал так, как он должен: 'dockContentInstance.Show (panelInstance.ActiveDocumentPane, neighbouringDockContentInstance);' для сортировки экземпляра DockContent рядом с другим. – luker