Сетка Auto RowDefinitions с ContentControls

У меня есть страница с двумя ContentControls, загруженными RegionManager. Список элементов и DetailView этих элементов. Проблема в том, что сетка не применяет автоматическую высоту, что мне нравилось. Поэтому я хочу сделать весь доступный размер экрана равным grid.row=0. Я добавил свой код ниже:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition MinHeight="300" Height="Auto" />
        <RowDefinition Height="200"/>
    </Grid.RowDefinitions>

    <ContentControl Grid.Row="0" x:Name="ListRegion" ListMededelingRegion}" IsTabStop="False" Focusable="False" Height="Auto" />
    <ContentControl VerticalAlignment="Bottom" Grid.Row="1" x:Name="DetailRegion" cal:RegionManager.RegionName="{x:Static com:RegionNames.DetailRegion}" IsTabStop="False" Focusable="False" />
</Grid>

person pipelinecache    schedule 01.06.2010    source источник


Ответы (1)


Auto означает "размер по содержимому"; вам нужно указать *, чтобы использовать всю доступную высоту:

<Grid.RowDefinitions>
    <RowDefinition MinHeight="300" Height="*" />
    <RowDefinition Height="200"/>
</Grid.RowDefinitions>
person Thomas Levesque    schedule 01.06.2010