Malá časť môjho používateľského rozhrania je napísaná takto:
<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<TextBlock Text="Keywords" FontWeight="Bold" />
<TextBox Padding="2" Background="#eee" Margin="0,0,0,50"/>
</StackPanel>
<StackPanel Grid.Column="1">
<TextBlock Text="Exclusions" FontWeight="Bold" />
<TextBox Padding="2" Background="#eee" Margin="0,0,0,50"/>
</StackPanel>
</Grid>
<Next thingy>
</StackPanel>
Vytvára okraj správne z jedného segmentu na ďalší v zásobníku StackPanel, ale nepredlžuje s ním farbu pozadia. Pozri sa.
Nemôžete tiež zadať typ, ktorý prešiel jedným stĺpcomText. Chcel by som, aby sa textové pole zvislo roztiahlo, takže v podstate môžete do neho napísať odsek, ak chcete. Existuje iný typ políčka, ktoré by som mal používať namiesto toho?
odpovede:
0 pre odpoveď č. 1Namiesto nastavenia dna Margin
z TextBox
na 50, mohli by ste ho nastaviť Height
do 50.
Mali by ste tiež nastaviť AcceptsReturn
majetok do true
Ak chcete zadať viacnásobné pripojenie:
<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<TextBlock Text="Keywords" FontWeight="Bold" />
<TextBox Padding="2" Background="#eee" Height="50" AcceptsReturn="True"/>
</StackPanel>
<StackPanel Grid.Column="1">
<TextBlock Text="Exclusions" FontWeight="Bold" />
<TextBox Padding="2" Background="#eee" Height="50" AcceptsReturn="True"/>
</StackPanel>
</Grid>
<TextBlock>next...</TextBlock>
</StackPanel>