1

項目を水平方向に並べて表示する項目コントロールが必要で、実行可能な水平スペース全体に拡大/サイズ変更する必要があります。現在、7 つの列がありますが、量が動的である可能性があります。

まず、スタックパネルを次のようなアイテムとして使用しました。

<ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch"/>
    </ItemsPanelTemplate>
</ItemsControl.ItemsPanel>

これは、水平方向の配置要件に対して機能します。しかし、stackpanel のように、ストレッチはしません。デバイスの実行可能なスペースに関係なく、常に同じサイズです。

これを達成するには、どの Items.Panel を使用すればよいですか?

何かアドバイス?

よろしくお願いします。

4

1 に答える 1

2

UniformGrid を試すことができます。WinRT XAML Toolkit には1 つあります。

于 2013-03-15T15:46:01.590 に答える