Не удается установить предел изменения размера для разделителя сетки - PullRequest
0 голосов
/ 05 июля 2018

У меня есть две сетки по горизонтали, и я хочу изменить размер первой сетки по горизонтали. поэтому я использовал Grid Splitter, как показано ниже,

    <Grid x:Name="grid">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition MinHeight="5"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <DataGrid ItemsSource="{Binding ItemsCollection}" AutoGenerateColumns="True"/>
    <GridSplitter Grid.Row="1" Height="3"   HorizontalAlignment="Stretch" Background="Red" />
    <DataGrid  Grid.Row="2" ItemsSource="{Binding ItemsCollection}" AutoGenerateColumns="True"/>
</Grid>

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

1 Ответ

0 голосов
/ 05 июля 2018

Я проверил ваш сценарий и Height="Auto" не будет работать. Я обновил определение строк сетки. пожалуйста, проверьте ниже.

<Grid x:Name="grid">
        <Grid.RowDefinitions>
            <RowDefinition Height="*" MinHeight="100"/>
            <RowDefinition Height="5"/>
            <RowDefinition Height="*" MinHeight="100"/>
        </Grid.RowDefinitions>
        <DataGrid ItemsSource="{Binding ItemsCollection}" AutoGenerateColumns="True"/>
        <GridSplitter Grid.Row="1" Height="3"   HorizontalAlignment="Stretch" Background="Red" />
        <DataGrid  Grid.Row="2" ItemsSource="{Binding ItemsCollection}" AutoGenerateColumns="True" />
    </Grid>
...