Интерфейс с вкладками в C#/WPF
Вопрос
В настоящее время я работаю над приложением с интерфейсом с вкладками.Я хочу иметь возможность разделить рабочее пространство по горизонтали или по вертикали, перетащив вкладку к одному краю окна.
Например, откройте две вкладки: http://666kb.com/i/b65vvbusbxhvgy8mf.png
Затем перетащите одну вкладку в нижнюю часть экрана и опустите ее.Должен появиться второй элемент управления вкладками: http://666kb.com/i/b65vvjnd1ylz54jdz.png
Как я могу добиться этого с помощью C# и WPF в .NET 3.5?
Я думаю, что Photoshop делает то же самое, и я уверен, что многие другие приложения тоже.
Решение
проверить АвалонДок, возможно, это поможет вам двигаться в правильном направлении.
Другие советы
Элемент управления рабочим пространством Actipro с вкладками очень элегантен, и я сам не заметил никаких ошибок.
Для этого есть несколько библиотек.Помимо AvalonDock, есть Песчаный Док и Элементы управления Инфрагистика WPF.Я использовал оба.Оба имели свою долю ошибок.На данный момент я использую элементы управления Infragistics, и с каждым выпуском они становятся лучше.