This article is currently in the process of being translated into Romanian (~97% done).
The Grid - Rows & columns
In ultimul capitol, v-am prezentat panoul grila si v-am aratat cateva exemple de baza despre cum sa il folositi. In acest capitol vom face cateva exemple mai avansate, deoarece in acestea grila execeleaza. pentru inceput, sa mai adaugam mai multe coloane si chiar randuri, pentru o tabela adevarata:
<Window x:Class="WpfTutorialSamples.Panels.TabularGrid"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="TabularGrid" Height="300" Width="300">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="1*" />
<RowDefinition Height="1*" />
</Grid.RowDefinitions>
<Button>Button 1</Button>
<Button Grid.Column="1">Button 2</Button>
<Button Grid.Column="2">Button 3</Button>
<Button Grid.Row="1">Button 4</Button>
<Button Grid.Column="1" Grid.Row="1">Button 5</Button>
<Button Grid.Column="2" Grid.Row="1">Button 6</Button>
<Button Grid.Row="2">Button 7</Button>
<Button Grid.Column="1" Grid.Row="2">Button 8</Button>
<Button Grid.Column="2" Grid.Row="2">Button 9</Button>
</Grid>
</Window>
Noua butoane in total, fiecare pozitionate in propria celula intr-o grila continand trei randuri si trei coloane. Din nou folosim latimea bazata pe stelute, dar de data aceasta ii atribuim un numar deasemenea - primul rand si prima coloana au o latime de 2*, care practic inseamna ca foloseste de doua ori spatiul folosit de randurile si coloanele cu latimea de 1*(sau doar * - e acelasi lucru)
De asemenea veti observa ca folosesc proprietatile atasate Grid.Row si Grid.Column pentru a plasa controalele in grila , si din nou veti observa ca am omis aceste proprietati la controalele unde vreau sa folosesc fie primul rand fie prima coloana(sau amandoua). Este de fapt acelasi lucru ca si cum ai specifica un zero. Acest lucru te salveaza un pic de la tastat,dar poate ai prefera sa le atribui oricum pentru o prezentare mai buna - totul depinde de tine!