Einem raster in einem ListView ItemTemplate füllen

Ich habe eine ListView die eine Daten-Vorlage basiert auf einem raster. Der xaml-Code ist wie folgt:

<ListView ItemsSource="{Binding SomeItemSource}" HorizontalAlignment="Stretch" Height="281">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Grid HorizontalAlignment="Stretch" Margin="3" Width="Auto"> 
                <Grid.RowDefinitions>
                    <RowDefinition></RowDefinition>
                    <RowDefinition></RowDefinition>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="70"></ColumnDefinition>
                    <ColumnDefinition Width="*"></ColumnDefinition>
                </Grid.ColumnDefinitions>
                <!-- Grid content here -->
                <TextBlock Text="SomeTextbox" 
                           Margin="5,5,0,0"/>

                <TextBox Grid.Column="1" 
                         Margin="0,5,0,0"
                         Text="{Binding SomeProperty, Mode=TwoWay}"
                         HorizontalAlignment="Left"
                         Width="90"/>

                <TextBlock Text="AnotherText" 
                           Grid.Column="0" 
                           Grid.Row="1"
                           Margin="5,5,0,0"/>

                <TextBox Grid.Column="1" Grid.Row="1"
                         Margin="0,5,0,0"
                         Text="{Binding AnotherProperty, Mode=TwoWay}" 
                         HorizontalAlignment="Stretch"
                         Width="300"/>
            </Grid>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

Was ich will, ist für das grid zu füllen (Strecken über die gesamte horizontale Breite des übergeordneten Elements ListView, aber er wickelt, um die Breite der Summe seiner Inhalte. Wie kann ich erreichen, das Verhalten, die ich will?

InformationsquelleAutor havardhu | 2013-05-30
Schreibe einen Kommentar