0

WrapPanelWinRTではサポートされていないため、次のコードを使用しています:http: //www.codeproject.com/Articles/24141/WrapPanel-for-Silverlight-2-0

でこのコードを使用する際に問題が見つかりましたGrid。を配置した後に行にレンダリングされたコントロールはすべて、同じ行にOVERWrapPanelをレンダリングします。WrapPanel

がコンテンツをレンダリングGridしていることを認識していないかのように見えるため、次の行のすべてのコントロールがその場所に配置されます。WrapPanel

例として画像を参照してください。

ここに画像の説明を入力してください

これを解決する方法について何かアイデアはありますか?

4

1 に答える 1

2

使用している実装では、パネルのサイズが正しく測定されていないようです。メジャーパスから返されるサイズが0の場合、グリッドはRowDefinition Height="Auto"高さ0の行を作成するため、クリップされていない行に何かがレンダリングされると、次の行のコンテンツの下にレンダリングされます。SilverlightToolkitから移植されたWrapPanelのWinRTXAMLToolkitバージョンが適切に機能しているようです。他の人もそれを使用するためのリンクは次のとおりです:http ://winrtxamltoolkit.codeplex.com/SourceControl/changeset/view/4d568d4e4c6a#WinRTXamlToolkit/Controls/WrapPanel/WrapPanel.cs

于 2013-02-06T16:17:25.223 に答える