Интерфейс с вкладками в C # / WPF - PullRequest
3 голосов
/ 05 февраля 2009

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

Например, откройте две вкладки: http://666kb.com/i/b65vvbusbxhvgy8mf.png

Затем перетащите одну вкладку в нижнюю часть экрана и опустите ее. Должен появиться второй tabcontrol: http://666kb.com/i/b65vvjnd1ylz54jdz.png

Как мне добиться этого с C # и WPF в .NET 3.5?
Я думаю, что Photoshop делает это, и я уверен, что многие другие приложения тоже.

Ответы [ 3 ]

7 голосов
/ 05 февраля 2009

проверить AvalonDock , может быть, это поможет вам в правильном направлении.

1 голос
/ 05 февраля 2010

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

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

Для этого есть несколько библиотек. Кроме AvalonDock, есть Sand Dock и Infragistics WPF Controls . Я использовал оба. Оба имели свою долю ошибок. На данный момент я использую элементы управления Infragistics, и они становятся лучше с каждым выпуском.

...