【问题标题】:Metro App How to disable Gridview scrollingMetro App 如何禁用 Gridview 滚动
【发布时间】:2012-08-21 11:53:33
【问题描述】:

是否可以在 GridView 中禁用滚动?

【问题讨论】:

    标签: c# windows-phone-7 windows-8 windows-runtime windows-store-apps


    【解决方案1】:

    在 GridView 中试试这个

    <GridView
        ScrollViewer.HorizontalScrollBarVisibility="Disabled">
    

    【讨论】:

    • 感谢您的回答。我想知道是否会在 GridView 而不是 ListView 中禁用滚动。
    • 我认为 gridview 继承自列表视图基础,所以它应该可以工作?
    • 我认为不会,而且无论如何 - 没关系。您应该使用属性并忽略它在那里说的 ListView 。 FTFY。
    【解决方案2】:

    作为替代,您可以使用

    <GridView ScrollViewer.HorizontalScrollMode="Disabled" />
    

    如果您动态设置此属性,则 Scrolling 将被禁用,但 ScrollPosition 保持不变(在 *ScrollBarVisibilty=Disabled 时,ScrollPosition 被设置为 0)

    动态示例:

    ScrollViewer.SetHorizontalScrollMode(YourGridView, ScrollMode.Disabled);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多