Изменение размера содержимого окна обрезается - PullRequest
0 голосов
/ 08 мая 2011

Мне нужна помощь с этим кодом:

<Grid HorizontalAlignment="Center" >
            <Grid.RowDefinitions>
                <RowDefinition Height="1*"/>
                <RowDefinition Height="1*"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition Width="Auto"/>
            </Grid.ColumnDefinitions>
            <Label Grid.Row="0" Grid.Column="0" Background="Black" Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}"></Label>
            <Label Grid.Row="1" Grid.Column="0" Background="Gray" Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}"></Label>
            <Label Grid.Row="0" Grid.Column="1" Background="Gray" Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}"></Label>
            <Label Grid.Row="1" Grid.Column="1" Background="Black" Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}"></Label>
        </Grid>

Проблема в том, что когда высота окна больше его ширины, сетка внутри окна обрезается. Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 08 мая 2011

Чтобы избежать отсечения содержимого при изменении размера окна, используйте viewBox. Спасибо Х.Б. за указание на это! Вот ссылка на оригинальный пост, который я сделал: Как сохранить одинаковые высоту и ширину ячейки сетки

0 голосов
/ 08 мая 2011

Что произойдет, если вы поместите сетку в просмотрщик прокрутки?

Если вы не хотите использовать просмотрщик прокрутки, не могли бы вы привязать сетки MaxWidth и MaxHeight к ширине и высоте Windows?

...