C# Windows应用商店列表视图滚动拇指在触摸模式下隐藏

C# Windows应用商店列表视图滚动拇指在触摸模式下隐藏,c#,.net,xaml,winrt-xaml,windows-store,C#,.net,Xaml,Winrt Xaml,Windows Store,Windows应用商店(Windows 8.1)ListView滚动拇指在触摸模式下隐藏。它经过屏幕区域。此错误在列表视图中的大量项目上重复出现 <Grid > <ListView x:Name="ListView"/> </Grid> private void OnLoaded(object sender, RoutedEventArgs routedEventArgs) { List<in

Windows应用商店(Windows 8.1)ListView滚动拇指在触摸模式下隐藏。它经过屏幕区域。此错误在列表视图中的大量项目上重复出现

    <Grid >
      <ListView x:Name="ListView"/>
    </Grid>

    private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
    {
        List<int> data = new List<int>();


        for(int i = 0; i < 1000; i++)
        {
            data.Add(i);
        }

        this.ListView.ItemsSource = data;
    }


已加载专用void(对象发送方,RoutedEventArgs RoutedEventArgs)
{
列表数据=新列表();
对于(int i=0;i<1000;i++)
{
数据.添加(i);
}
this.ListView.ItemsSource=数据;
}

在代码示例中……网格没有边界。因此,很可能网格没有虚拟化列表中的项目,而外部网格超出了屏幕的边界,使得列表视图滚动“拇指”似乎从页面底部消失

设置网格的垂直对齐特性/最大高度


或者,您可以将网格更改为滚动查看器,并使用查看器的滚动拇指,同时设置与列表视图滚动相关的属性,以反映它永远不会显示。

我可以重现该错误,它与列表视图无关

它与滚动条实现有关。“VerticalPanningRoot”(滚动条模板中相关元素的名称)的位置似乎计算错误


我没有可用的触摸设备来测试,所以我不能确定这不是一个模拟器唯一的错误。我将用一个设备进行测试,然后回来。否则它就是滚动条中的一个bug

不过,您将在滚动条模板中同步值。和