创建多行StackPanel

时间:2012-09-12 18:34:52

标签: xaml windows-8 microsoft-metro windows-runtime

我正在尝试在WinRT中创建一个堆栈面板,在需要时将其换行到下一行。我已经尝试了WrapGrid和VariableSizeWrapGrid,但似乎在项目大小和布局方面存在问题。

我的目标是列出一个以“,”分隔的名称列表,当我点击名称时,我可以导航到一个新的页面,其中Item作为导航参数传递。

我不想要的物品
像这样排队

如果我使用网格会发生这种情况。相反,我想要像

这样的东西

姓名1,姓名二,姓名三姓四,姓名五,姓名六

点击名称会触发事件。每个“名称”都是集合中的单独项目。

1 个答案:

答案 0 :(得分:4)

我的第一个想法是,这听起来不是很好的地铁。话虽这么说,this库有你想要的东西。

  

WrapPanel - 从Silverlight移植的WrapPanel。允许变量大小   在需要时控制并换行到新行。

有一篇关于它来自何处以及位于here的示例应用程序的帖子。

如果这不是你所需要的,你应该能够很容易地将它修改为你想要的东西。