none
GridView怎么实现类似Footer的效果 RRS feed

  • 问题

  • 我想为GridView实现滚动到底部刷新,加载的时候在尾部显示loading字样

    但是GridView只有Header没有Footer,padding属性右侧又不生效,所以找不到地方加。

    2013年12月27日 3:19

答案

  • Hi 姚惠虎,

    在Win8.1中已经添加了GridView的Footer属性,参考Footer property

    如果你是开发Win8.0的程序,可以通过修改GridView的Style Template来实现同样功能。

                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="GridView">
                            <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
                                <ScrollViewer x:Name="ScrollViewer" ...代码省略...>
                                    <StackPanel>
                                        <ItemsPresenter ...代码省略.../>
                                        <TextBlock>Loading</TextBlock>
                                    </StackPanel>
                                </ScrollViewer>
                            </Border>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    • 已标记为答案 姚惠虎 2013年12月30日 3:05
    2013年12月27日 7:31
    版主