Как правильно настроить размер WPF? - PullRequest
0 голосов
/ 05 августа 2010

Я только начинаю с WPF и пытаюсь создать макет интерфейса.

У меня есть StackPanel, и в его пределах я хочу, чтобы два списка располагались вертикально, каждый из которых покрывал половину панели контейнера - независимо от того, какое содержимое в них. Пока размеры списков изменяются в зависимости от элементов в них, поэтому, когда они пусты, они не покрывают любую панель контейнера, а при добавлении элементов они изменяют размер и выглядят довольно некрасиво.

В старые дни Winforms я ловил событие изменения размера и устанавливал высоту вручную. Я знаю, что это уже не «правильный» путь, но я не уверен, что это правильный путь!

Итак, есть предложения?

1 Ответ

2 голосов
/ 05 августа 2010

Используйте сетку с одним столбцом и двумя строками вместо панели стека.
Не устанавливайте высоту строки на что-либо, по умолчанию она будет одинаково распределять высоту между всеми строками.

Каждый ряд будет занимать 50% высоты сетки.Добавьте поля со списком col = 0, row = 0 & col = 0, row = 1 в сетке.

Если вы хотите изменить порцию, скажем 1/3 и 2/3 Установите высоту одной строкина «2 *», а другой на «1 *»

Надеюсь, это поможет.

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