【问题标题】:Aligning WrapPanel with same Spacing Size将 WrapPanel 与相同的间距大小对齐
【发布时间】:2012-11-30 14:06:59
【问题描述】:

我正在尝试将我的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>

非常感谢任何帮助。

【问题讨论】:

    标签: c# silverlight xaml binding


    【解决方案1】:

    我不能确定这是否可行,但我认为您可以通过在 ItemWidth 上设置 ItemWidth 属性来强制每列的垂直对齐@ (使用的值是根据您希望它呈现的列宽适当):

    <ItemsPanelTemplate>
        <toolkit:WrapPanel Orientation="Horizontal" ItemWidth="25" />
    </ItemsPanelTemplate>
    

    【讨论】:

    • 哇,我应该想到了,我以前在 HTML/CSS 中做过。非常感谢chamila_c!效果很好。
    猜你喜欢
    • 2016-12-09
    • 2016-12-10
    • 1970-01-01
    • 2020-09-08
    • 2021-10-27
    • 2022-01-07
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    相关资源
    最近更新 更多