Маржа выталкивает элемент из поля зрения при изменении размера - PullRequest
0 голосов
/ 01 сентября 2011

У меня есть Grid, в котором я разместил несколько элементов. Одним из них является Label, который центрируется в 30 пикселях от верха сетки.

Когда пользователь изменяет размер Grid, Label остается в 30 пикселях от вершины, что я и хочу ... до тех пор, пока высота Grid не станет меньше 30 + высоты надписи и не начнется Label исчезнуть в нижней части сетки.

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

Я безуспешно пробовал различные варианты RowDefinitions. Это можно сделать?

1 Ответ

2 голосов
/ 01 сентября 2011

Вы можете сделать что-то вроде этого, если это не слишком беспорядок для макета:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition MaxHeight="30"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Label Grid.Row="1" HorizontalAlignment="Center" Content="Lorem Ipsum"/>
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...