Windows 8 WinRT XAML中是否有WrapPanel(不是WrapGrid)控件?

Windows 8 WinRT XAML中是否有WrapPanel(不是WrapGrid)控件?,windows-8,windows-runtime,windows-store-apps,winrt-xaml,Windows 8,Windows Runtime,Windows Store Apps,Winrt Xaml,XAMLStackPanel在单个方向上并排对齐控件。WrapPanel类似,但类似于XAMLTextWrapping=“Wrap”文本框中的控件,当达到相应的高度或宽度时,控件“wrapp”到下一列或下一行 类似但不同的是,WrapGrid将内容包装在一个统一的网格中。尽管VariableSizedWrapGrid允许容器中存在不同的项目。这两个wrapgrid都不能在ItemsControl之外使用。因此,他们被取消资格 当开发人员在VisualStudio中查看其本机XAML工具箱时,没

XAML
StackPanel
在单个方向上并排对齐控件。
WrapPanel
类似,但类似于XAML
TextWrapping=“Wrap”
文本框中的控件,当达到相应的高度或宽度时,控件“wrapp”到下一列或下一行

类似但不同的是,
WrapGrid
将内容包装在一个统一的网格中。尽管
VariableSizedWrapGrid
允许容器中存在不同的项目。这两个
wrapgrid
都不能在
ItemsControl
之外使用。因此,他们被取消资格

当开发人员在VisualStudio中查看其本机XAML工具箱时,没有
WrapPanel
。所以他们可能正在寻找这个通用工具来解决他们的场景。因此,我要问:


有人知道XAML WinRT中有包装纸吗?(那虚拟化的呢?

WinRT XAML工具箱中有一个。它是从Silverlight Toolkit移植而来的。

我也有同样的要求,在谷歌搜索了一段时间后,我决定为此使用自定义控件。请查找以下实施链接:


希望这能对你有所帮助。

+1我一直在寻找同样的东西。在gridview中手动设置每个项目的行和列是一件痛苦的事情。我认为可以通过覆盖
ArrangeOveride
来实现。我试过一次,但失败了,再也没看过。MSDN的ArrangeOverride:只要我们知道答案是“否”,Filip,我会将此标记为正确答案。WinRT中没有WrapPanel。然而,也有开源和第三方包装。我的在这里:蒂姆也有一个。我想是从和我相同的来源。是的,我的是基于CodeProject的某个版本。我给那家伙发了电子邮件,问他我是否能接受。据我所知,他也是基于工具包的。网络上有很多剪贴板继承。看起来不错,而且可以工作,但我对许可证感到困惑。在项目页面上,它说它是根据MIT许可证发布的,但在WrapGrid代码的标题中提到了Ms PL许可证,这似乎是一个“有感染力的”开源许可证。那么,我可以在商业、专有、封闭源代码软件中使用它吗?WinRT XAML工具包中的
WrapPanel
肯定比Jerry Nixon使用的CodeProject中的要好。Vishal。我看不出控件相对于WrapGrid的优势,因为据我所知,它假定元素大小(水平方向的宽度)是固定的。整个想法是允许可变元素宽度,以便动态检查新元素是否适合,如果不适合,则将其放置在下一行。