Silverlight DataPager - 拆分成3X3?

时间:2010-02-27 20:38:35

标签: silverlight

我有一个ListBox绑定到一个可观察的集合。

我还有一个数据分页器绑定到列表框的itemsource。

我目前将数据寻呼机设置为最多只能显示3行。

我如何更改样式ListBox样式(或其他东西),以便我可以拥有3X3显示器?例如,我的可观察集合中的前三项将显示在列表框的第一行,水平地彼此相邻,然后下一行将包含可观察集合中的后三项?

任何信息都将不胜感激。

感谢。

克里斯

1 个答案:

答案 0 :(得分:1)

听起来你想在ItemsPanelTemplate中使用带有WrapPanel的ItemsControl(来自Silverlight Toolkit)。

    <ItemsControl xmlns:controls="clr-namespace:Microsoft.Windows.Controls;assembly=Microsoft.Windows.Controls">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <controls:WrapPanel/>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
    </ItemsControl>

以下是关于WrapPanel的简短教程:http://blogs.silverlight.net/blogs/justinangel/archive/2008/11/05/silverlight-toolkit-wrappanel.aspx