WP8 – Layouting – Wie baue ich eine Tabelle?

Hallo Leute,

um mit XAML eine Tabelle zu bauen, kann man ähnlich wie in HTML vorgehen. Der große Unterschied ist, dass in XAML die Tabelle vorab definiert wird und man dann den Objekten eine Column und eine Row zuweist.

Beispiel HTML:

<table>
<tr>
<td rowspan="2">Inhalt über zwei Zeilen</td>
<td>Inhalt 1. Reihe, 2. Spalte</td>
</tr>
<tr>
<td>Inhalt 2. Reihe, 2. Spalte</td>
</tr>
</table>

Beispiel XAML:

<Grid>

<!-- DEFINITION -->
<Grid.RowDefinitions>
                <RowDefinition Height="Auto"></RowDefinition>
                <RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"></ColumnDefinition>
        <ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>

<!-- ZUWEISEN VON OBJEKTEN -->
<TextBlock Text="Inhalt über zwei Zeilen" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" />
<TextBlock Text="Inhalt 1. Reihe, 2. Spalte" Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" />
<TextBlock Text="Inhalt 2. Reihe, 2. Spalte" Grid.Row="1" Grid.Column="1" Grid.RowSpan="2" />

</Grid>

Cheers,
Christian

Leave a reply