WPF-Grid-layout-panel mit Zeilenhöhe auf "Auto"eingestellt

Ich würde gerne eine Tabelle mit einer Zeile oben und unten entweder mit Etiketten oder-Tasten in Ihnen. In der Mitte Plane ich, über die Verwendung einer ListBox. Ich möchte die ListBox zu erweitern, um alle verfügbaren Raum. Es wäre schön, nicht codieren der Höhe der anderen beiden Reihen. Mein XAML ist unten. Wie kann ich den mittleren Bereich automatisch erweitert? Danke.

<UserControl x:Class="WpfApplication1.UserControl1"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>

    <Label Grid.Row="0"
           Grid.ColumnSpan="3"
           Content="Top Row" />

    <ListBox Grid.Row="1"
             Grid.ColumnSpan="3" />

    <Label Grid.Row="2"
           Grid.ColumnSpan="3"
           Content="Bottom Row" />
</Grid>

InformationsquelleAutor Nate | 2010-07-20
Schreibe einen Kommentar