2013-11-04 32 views
1

我將控件動態地添加到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) 
      }); 

    } 
+0

的GridView是這樣的,它是在幾個使用您可以從VisualStudio創建的示例項目。 – Jon

回答

相關問題