Можете ли вы построить DockPanel, как Visual Studio в WPF - PullRequest
3 голосов
/ 18 ноября 2010

В Visual Studio мы можем добавлять различные панели, такие как Панель SolutionExplorer, Панель свойств и т. Д. Также мы можем минимизировать эти панели и максимизировать эти панели.

Я хочу разработать док-панель, аналогичную той, что я упоминал в WPF. (Я должен иметь возможность закрепить панель, отсоединить панель и т. Д.)

DockPanel поддерживает это по умолчанию? Или я должен сделать что-то для поддержки этой функции. Образец иллюстрации кода будет отличным !!!

1 Ответ

10 голосов
/ 18 ноября 2010

DockPanel - это обычная панель для размещения элементов по краям контейнера с возможностью заполнения последнего элемента оставшимся пространством. Это не делает никакого вида стыковки / расстыковки / закрепления / открепления типа VS. Для чего-то подобного вам понадобится пользовательский элемент управления. Вы можете попробовать бесплатный, например, AvalonDock , или приобрести такие, как Infragistics XamDockManager, или у других поставщиков компонентов.

...