いくつかのTextBlock
をグループ化したいので、そのうちの 1 つに大量のテキストが含まれている場合、その下にあるコントロールがそれに応じて下に移動します。
現時点ではTextBlock
、<StackPanel>
を で囲んでいますが、コントロールは垂直方向に広く分離されています。どうすれば彼らの間の距離を縮めることができますか?
これは私のコードです:
<StackPanel>
<TextBlock TextAlignment="Left" x:Name="lblCategoryTitle" TextWrapping="Wrap" Text="Category"
VerticalAlignment="Top" Height="29" Width="456" Margin="0,59,0,0" FontWeight="Bold">
<TextBlock.Foreground>
<SolidColorBrush Color="{StaticResource PhoneAccentColor}" />
</TextBlock.Foreground>
</TextBlock>
<TextBlock Height="auto" TextAlignment="Left" x:Name="lblCategory" TextWrapping="Wrap"
Text="Category" Margin="0,88,10,428" />
<TextBlock TextAlignment="Left" x:Name="lblContactDetails" TextWrapping="Wrap"
Text="Contact Details" Margin="0,179,289,396" FontWeight="Bold">
<TextBlock.Foreground>
<SolidColorBrush Color="{StaticResource PhoneAccentColor}" />
</TextBlock.Foreground>
</TextBlock>
<TextBlock Height="auto" TextAlignment="Left" x:Name="lblName" TextWrapping="Wrap" Text="Name"
Margin="0,211,10,364" />
<TextBlock Height="auto" TextAlignment="Left" x:Name="lblAddress" TextWrapping="Wrap"
Text="Address" Margin="0,243,10,332" />
<TextBlock Height="auto" TextAlignment="Left" x:Name="lblEmail" TextWrapping="Wrap" Text="Email"
Margin="0,275,10,300" />
<TextBlock Height="auto" TextAlignment="Left" x:Name="lblTelephone" TextWrapping="Wrap"
Text="Telephone" Margin="0,307,10,268" />
</StackPanel>
StackPanel
私の要件に適したコントロールであるかどうかも尋ねるべきだと思います。皆さんはどう思いますか?