コントロールを StackPanel に動的に追加していますが、それらはすべて垂直に配置されており、項目が高さの制限を超えており、すべての項目が表示されているわけではありません。
高さに基づいてコントロールを整列させ、アイテムの数と高さに応じて複数の列に配置することは可能ですか?
<ScrollViewer Grid.Column="2" x:Name="DetailInfoScroll" Margin="25,0,50,0" Style="{StaticResource HorizontalScrollViewerStyle}" >
<StackPanel Grid.Column="2" Margin="25,0,50,35" HorizontalAlignment="Left" VerticalAlignment="Center" x:Name="StkText">
</StackPanel>
</ScrollViewer>
コントロールの追加:
foreach (var text in texts)
{
StkText.Children.Add(new TextBlock
{
Text = text,
TextWrapping = TextWrapping.Wrap,
TextAlignment = TextAlignment.Justify,
FontSize = 14,
Margin = new Thickness(0, 0, 0, 25)
});
}