none
如何实现GridView的内部显示内容的间隔问题? RRS feed

  • 问题

  • 如图, 我在一个page里面,放了一个GridView,我希望一开始进去的时候GridViewItem能够偏移一点位置,但是不是GridView的偏移,因为那个部分是可以操作的。

    <ItemsPanelTemplate x:Key="UrlInputItemPanelTemplate">
                <WrapGrid Orientation="Vertical" Margin="108 24 32 12"/>
            </ItemsPanelTemplate>

    我通过重写容器,如果内容没有超过一个屏幕,没有问题。但是当GridViewItem数量超过一个屏幕后,Margin的那边界面会不能够显示,但是一滚动就出现内容,非常诡异。



    2012年8月15日 2:54

答案

  • 你是把整体的WrapGrid 可显区域缩小,所以滚动并不包括左边部分,左边部分不在ItemsPresenter中。

    你只需要在GridView上设置Padding属性为 Padding="108 0 0 0", 然后去掉你的 WrapGrid 的左外边距即可。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月15日 6:25
    版主