UWP WrapPanel更换?

Jam*_*Esh 12 c# xaml uwp

是否有此WPF代码的替代品?

<WrapPanel>
    <TextBlock Width="100" Height="20"/>
    <TextBlock Width="30" Height="50"/>
    <TextBlock Width="150" Height="70"/>                    
</WrapPanel>
Run Code Online (Sandbox Code Playgroud)

如果没有,这真是太愚蠢了......

更新:

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

我认为这是大多数人使用WrapPanel的原因,但显然有些人将它用于Horizo​​ntal StackPanel(在这种情况下,你应该将StackPanel设置OrientationHorizontal......)

Jam*_*Esh 11

好吧,我发布这个5分钟后发现了VariableSizedWrapGrid!它的确切替换,只是一个不同的名称(?!?).

  • 他们不一样.请参阅[此处](https://github.com/xyzzer/WinRTXamlToolkit)并在页面中搜索"WrapPanel". (2认同)
  • 这个答案是错误的,使用代码示例进行测试会立即产生类似于 StackPanel 中垂直方向的项目的效果,而 WPF 应用程序中的 WrapPanel 将立即产生水平排列的项目。 (2认同)

use*_*Bee 5

另一种选择:

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

简单。