C# Windows应用商店列表视图滚动拇指在触摸模式下隐藏
Windows应用商店(Windows 8.1)ListView滚动拇指在触摸模式下隐藏。它经过屏幕区域。此错误在列表视图中的大量项目上重复出现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
<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 不过,您将在滚动条模板中同步值。和