我將控件動態地添加到StackPanel,但它們都是垂直對齊的,並且項目超過Height的限制並且並非所有項目都顯示。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)
});
}
的GridView是這樣的,它是在幾個使用您可以從VisualStudio創建的示例項目。 – Jon