none
GridView中的内容的排列方式都是先从上到下然后从左到右显示的,是否可以更改下 RRS feed

  • 问题

  • 哪位高手帮忙解决下,GridView中的内容的排列方式都是先从上到下然后从左到右显示的,和古人写书一样,是否可以更改为先从左到右然后在从上到下呢?应该是设置一个属性就可以吧。
    2012年11月8日 12:25

答案

  • Hi,

    在GridView中你可以设置:

    <GridView.ItemsPanel>
                    <ItemsPanelTemplate>
                        <VariableSizedWrapGrid Orientation="Horizontal" MaximumRowsOrColumns="5" />
                    </ItemsPanelTemplate>
                </GridView.ItemsPanel>

    MaximumRowsOrColumns如果你想在Item排布超出屏幕的时候换行,那么这个属性是必须设置的,否则横向排列会超出屏幕,但是纵向排列却不会有这个问题。 

    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2012年11月9日 2:53
    版主

全部回复

  • Hi,

    在GridView中你可以设置:

    <GridView.ItemsPanel>
                    <ItemsPanelTemplate>
                        <VariableSizedWrapGrid Orientation="Horizontal" MaximumRowsOrColumns="5" />
                    </ItemsPanelTemplate>
                </GridView.ItemsPanel>

    MaximumRowsOrColumns如果你想在Item排布超出屏幕的时候换行,那么这个属性是必须设置的,否则横向排列会超出屏幕,但是纵向排列却不会有这个问题。 

    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2012年11月9日 2:53
    版主
  • 谢谢 Aaron Xue ! 但是我现在的GridView不是占整个屏幕是在屏幕顶有一行宽100的title,在托拉滚动条的时候怎么GridView里的内容会在Title里面出现?相当于超出我设置GridView的边界了,之前横着拖动滚动条时没有这个问题。

    • 已编辑 JJ李锋 2012年11月12日 11:03 修改
    2012年11月12日 10:59