UWP WrapPanel更换?

时间:2015-10-23 18:48:57

标签: c# xaml uwp

是否有替代此WPF代码?

<WrapPanel>
    <TextBlock Width="100" Height="20"/>
    <TextBlock Width="30" Height="50"/>
    <TextBlock Width="150" Height="70"/>                    
</WrapPanel>

如果没有......这真的很愚蠢......

更新

我忘了提到WrapPanel的宽度小于所有TextBlocks组合的总宽度。这意味着某些项目需要换行到第二行。

我认为这是大多数人使用WrapPanel的原因,但显然有些人将它用于水平StackPanel(在这种情况下,你应该将StackPanel&#39; s Orientation设置为Horizontal ...)

2 个答案:

答案 0 :(得分:11)

好吧,我发布这个帖子后5分钟,我找到了VariableSizedWrapGrid!它是确切的替代品,只是一个不同的名称(?!?)。

答案 1 :(得分:4)

另一种选择:

  1. 从NuGet安装Microsoft.Toolkit.Uwp.UI.Controls库包
  2. 使用WrapPanel控件
  3. 易。