0 голосов
спросил от (120 баллов) в категории WPF
Начните использовать такие контейнеры, как «DockPanel» и «WrapPanel», и объедините их с другой ориентацией «вертикально-горизонтальная», у них есть автоматическая настройка и т. д. В WPF предыдущий опыт Winform почти бесполезен ...
Подумайте о другом!: -)

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Сначала мне нужно научиться терминологии ... Вы используете отзывчивое в веб-смысле, и, кроме того, поведение, которое вы описываете, соответствует определению чувствительности.

Говоря в области WPF, отзывчивость в основном используется для описания потоков и реагирования на действия пользователя.

Размер по умолчанию в сетках WPF является относительным, что означает, что ему присваивается значение относительно высоты сетки и его взвешенное значение. По умолчанию значение RowDefinition получает взвешенное значение 1. Таким образом, если у вас есть 5 строк, и вы оставляете их по умолчанию, каждая строка получает 1/(1 + 1 + 1 + 1 + 1)=1/5 от общей высоты.
Теперь предположим, что вы меняете некоторые из этих относительных значений, и вы назначаете последнюю строку, чтобы иметь значение 2. Это означает, что общее взвешивание высоты сетки теперь 6, а строки 1 - 4 будут получать 1/(1 + 1 + 1 + 1 + 2)=1/6 высоты, а строка 5 будет равна 2/6.

RowDefinition также может занимать высоту «Авто», которая будет автоматически определять высоту по содержанию. Из вашего описания это, вероятно, то, что вы захотите.

Он также имеет свойство MinHeight и MaxHeight, если вы просто хотите избежать его получения или под определенным значением.

> Авто и относительная высота могут быть объединены. Очень распространенный пример присваивания высоты - это что-то вроде:
<Grid.RowDefinitions>     <RowDefinition Height="Auto"/>     <RowDefinition Height="Auto"/>     <RowDefinition Height="Auto"/>     <RowDefinition Height="Auto"/>     <RowDefinition Height="*"/> </Grid.RowDefinitions> 

Что означает make rows 1 - 4 auto, а последняя строка заполняет оставшуюся часть доступного пространства.

Категории

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

Связанных вопросов не найдено

...