1

グリッドを作成しました。このグリッドには、2 つの TextBlock を持つ 2 つの列があり、textBlock 間にスペースを確保するために、列間にスペースを挿入したいと考えています。

これをどのように行うのですか?

これが私のコードです:

            <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>

どうもありがとう :)

4

1 に答える 1

1

columnns で遊ぶ代わりに、テキスト ボックスの周りに余白を設定します。

<TextBox Margin="10">

各面を個別に設定するか、左右および上下に設定できます。

<TextBox Margin="10, 3, 7, 0">
<TextBox Margin="10, 5">

または、TextBox を別のパネル内にラップして、そこにマージンを設定します。

<Grid Margin="10">
    <TextBox />
    <TextBox />
</Grid>
于 2012-12-23T21:59:32.410 に答える