Вопрос

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

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

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

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

Это было полезно?

Решение

проверить АвалонДок, возможно, это поможет вам двигаться в правильном направлении.

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top