1

WrapPanel方法がわかりませんが、同じ間隔のサイズになるように調整しようとしています。これが私が欲しいものの例です、

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

XAMLコード:

        <ListBox Grid.Row="1" ItemsSource="{Binding HolidayGenerator}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <toolkit:WrapPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox Content="{Binding Name}" IsChecked="{Binding IsSelected, Mode=TwoWay}" HorizontalAlignment="Right" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

どんな助けでも大いに認められます。

4

1 に答える 1

3

これが機能するかどうかはわかりませんが、ItemWidthプロパティをWrapPanel(必要な列幅に基づいて適切な値を使用して)に設定することで、各列の垂直方向の配置を強制できる可能性があると考えています。レンダリングするために):

<ItemsPanelTemplate>
    <toolkit:WrapPanel Orientation="Horizontal" ItemWidth="25" />
</ItemsPanelTemplate>
于 2012-12-12T19:39:17.380 に答える