0

WrapPanelWinRT不支持,因此我使用此代码: http: //www.codeproject.com/Articles/24141/WrapPanel-for-Silverlight-2-0

我发现在Grid. 在我放置之后在行中呈现的任何控件,在同一行WrapPanel中呈现OVER 。WrapPanel

几乎就好像Grid没有识别出WrapPanel正在呈现内容,因此接下来的行中的所有控件都取而代之。

以图像为例。

在此处输入图像描述

关于如何解决这个问题的任何想法?

4

1 回答 1

2

似乎您正在使用的实现无法正确测量面板的大小。如果它从测量传递返回的大小为 0,则 GridRowDefinition Height="Auto"将创建一个高度为 0 的行,因此如果在该行中呈现任何未剪裁的内容 - 它将呈现在下一行的内容下。从 Silverlight 工具包移植的 WrapPanel 的 WinRT XAML 工具包版本似乎很适合您。这是其他人也可以使用它的链接:http ://winrtxamltoolkit.codeplex.com/SourceControl/changeset/view/4d568d4e4c6a#WinRTXamlToolkit/Controls/WrapPanel/WrapPanel.cs

于 2013-02-06T16:17:25.223 回答