C# StackPanel和columns中的项目
我正在向StackPanel动态添加控件,但所有控件都是垂直对齐的,并且项目超出了高度限制,并且并非所有项目都显示出来 是否可以根据高度对齐控件,并根据项目的数量和高度将其分为几列C# StackPanel和columns中的项目,c#,wpf,windows-8,windows-store-apps,C#,Wpf,Windows 8,Windows Store Apps,我正在向StackPanel动态添加控件,但所有控件都是垂直对齐的,并且项目超出了高度限制,并且并非所有项目都显示出来 是否可以根据高度对齐控件,并根据项目的数量和高度将其分为几列 <ScrollViewer Grid.Column="2" x:Name="DetailInfoScroll" Margin="25,0,50,0" Style="{StaticResource HorizontalScrollViewerStyle}" > <StackPanel Grid.C
<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>
我想你要的是包装纸。我希望我没有错 请查看以下链接:
我想你要的是包装纸。我希望我没有错 请查看以下链接:
我找到了一个使用VariableSizedWrapGrid的解决方案
我找到了一个使用VariableSizedWrapGrid的解决方案
GridView的工作原理是这样的,它用于您可以从VisualStudio创建的几个示例项目中。GridView的工作原理是这样的,它用于您可以从VisualStudio创建的几个示例项目中。
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)
});
}