Как я могу получить две панели, чтобы разделить ширину родителя в Devexpress - PullRequest
2 голосов
/ 15 июня 2011

Это звучит просто для меня, но я не уверен, есть ли лучший / предложенный способ сделать это. Мне бы хотелось, чтобы мой пользовательский интерфейс располагался вдоль верхней части, разделенной на две панели, левую и правую, которые всегда имеют одинаковую ширину родительского элемента. Будет минимальная общая ширина, поэтому ничего не будет сдавлено, но при изменении размера я бы хотел, чтобы ширина двух панелей всегда была одинаковой

Я думал об использовании элемента управления с разделенным контейнером, но в этом случае он не выполняет то, что я хочу, так как я не могу отключить изменение размера вручную. Моя текущая идея состоит в том, чтобы просто переопределить метод onResize (забыл точное имя) и просто вручную установить две ширины для parent.width / 2, но это кажется немного обходным и потенциально медленным, если он вызывает onResize для ценность каждого пикселя движения.

Есть ли лучший способ сделать это, или элемент управления / макет, который обрабатывает это для меня?

Отказ от ответственности: Я использую более старую версию DevExpress, 10.1.4. Это не мое решение, и я не думаю, что смогу улучшить команду в данный момент. Использование C # на платформе .Net 3.5.

Ответы [ 2 ]

0 голосов
/ 16 июня 2011

Я бы поместил пару панелей на форму и установил их размер в обработчике события ResizeEnd формы. Это выглядит как лучшее решение с моей точки зрения.

0 голосов
/ 16 июня 2011

Вы можете использовать XtraLayoutControl для достижения этой цели, но это может быть излишним.

В противном случае вам придется сделать это вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...