我创建了一个网格。在这个网格上,我有两个colums和两个TextBlock 我想在列之间插入一个空格,以便在textBlocks之间留出空格。
怎么做?
这是我的代码:
<ListBox x:Name="ListBoxTiers" HorizontalContentAlignment="Stretch" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" VerticalAlignment="Top">
<Grid Margin="10" VerticalAlignment="Top" HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" x:Name="TxtBox_CodeTiers" TextWrapping="Wrap" Text="{Binding m_strCode}" HorizontalAlignment="Stretch" VerticalAlignment="Top" />
<TextBlock Grid.Row="0" Grid.Column="1" x:Name="TxtBox_NomTiers" TextWrapping="Wrap" Text="{Binding m_strNom}" HorizontalAlignment="Stretch" VerticalAlignment="Top" />
</Grid>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
非常感谢:)
答案 0 :(得分:1)
不要使用列,而是在文本框周围设置边距。
<TextBox Margin="10">
您可以单独设置每一面,也可以设置左/右和上/下:
<TextBox Margin="10, 3, 7, 0">
<TextBox Margin="10, 5">
或者将TextBox包装在另一个面板中并在那里设置边距:
<Grid Margin="10">
<TextBox />
<TextBox />
</Grid>