0

項目ごとに幅が異なる GridView を作成しようとしています。XAML ですべての項目を宣言し (つまり、事前定義されています)、さまざまな幅のサイズを指定しました。しかし、アプリケーションを実行すると、すべての項目が同じ幅になります。ここで何が間違っていますか?

4

1 に答える 1

1

GridViewは、VariableSizedWrapGridパネルを使用して、その子要素をレイアウトします。グリッド内のすべてのアイテムが最初のアイテムと同じサイズになるバグがあるようです。詳細については、MSDNフォーラムのこのスレッドを確認してください:VariableSizedWrapGrid / WrapGrid Strange Measurement

そのパネルを、実際に可変サイズの要素をサポートするパネルと交換する必要があります。

例:

     <GridView>
        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel />
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>
        ...
     </GridView>
于 2012-12-06T00:16:13.450 に答える