управление стыковкой аналогично Visual Studio - PullRequest
3 голосов
/ 30 января 2012

Я ищу элемент управления стыковкой, похожий на визуальную студию. [Для использования в программе на c #]

Я много играл с док-библиотекой Вайфен-Луо, которая прекрасно работает, но не совсем подходит для того, над чем я работаю. Мне нужно иметь возможность закреплять элементы в элементе управления вкладками (или панели тоже будет работать), а не в форме mdi.

Причина, по которой я хочу закрепить вкладку, заключается в том, что при текущей настройке моя основная форма имеет две вкладки.

  • тот, который запускает основную программу
  • Другой, который имеет отдельные инструменты анализа.

На главной вкладке я не хочу никакого контроля за стыковкой. Но на второй вкладке я бы хотел, чтобы пользователь мог использовать стыковку с инструментами.

Я надеюсь на бесплатное решение, может быть, есть какой-то мод, который я могу сделать для источника в Docking Library Вайфен-Луо.

Я просто ищу любые предложения, заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 30 января 2012

Для WPF я могу порекомендовать AvalonDock.Он также используется SharpDevelop:

http://avalondock.codeplex.com/

1 голос
/ 22 февраля 2012

Я смог заставить его работать с бесплатной док-библиотекой Вайфен-Луо.

Вы можете просто добавить панель док-станции к пользовательскому элементу управления, элементу управления вкладками или любому другому типу контейнера.

Controls.Add(dockPanel);

Единственное, чего не хватало, было то, чтобы использоватьDockStyle.Document у вас должна быть следующая строка кода:

dockPanel.DocumentStyle = DocumentStyle.DockingWindow;

Это позволяет использовать DockStyle.Document с чем-то отличным от интерфейса MDI.

...