c# - ScrollViewer 在最顶部和最底部位置有一条线
问题描述
我有一个 ScrollViewer,它包含 WrapPanel 中的一组项目。xaml 树如下:
<Grid>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding xyz}" Tag="{Binding .}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel IsItemsHost="True" Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Button.... styling etc.>
当滚动到最顶部或最底部位置时,控件上会出现一条白线 - 图像在这里:https ://imgur.com/3DNpWRE
这发生在使用 VisualStates 的视图中。还有其他使用 ScrollViewer 的视觉状态,并且不会发生此问题。这种特定视觉状态的唯一独特之处是使用了 ItemsPanel/WrapPanel。我尝试删除它只是为了找出问题的原因,即使我接受它,我们的问题仍然存在。
似乎滚动条在到达第一个/最后一个索引时无法完全刷新/绘制。
有没有人见过这样的东西?
有趣的是,如果我在调试中运行我的应用程序,滚动条显示得非常好。只有在启动发布版本时,问题才会出现。
解决方案
推荐阅读
- apache-spark - 如何减少具有大量列的 spark 数据帧的 df.describe() 方法执行时间
- matplotlib - 如何在缺失矩阵中显示图例?
- css - 如何在 NativeScript 中为 iOS 更改突出显示状态的按钮文本颜色?
- python - ValueError:无法为形状为“(1, 50)”的张量“Placeholder_22:0”提供形状 (0, 31399, 50) 的值
- matlab - Matlab:根据一个参数创建变量图
- ruby - Ruby 案例声明:返回哪个玩家获胜 - 石头、剪刀、布
- css - 无法从 css 中找到资源
- angular - 无法在服务器中访问 Keycloak 身份验证
- pine-script - 检查 TradingView pinescript 中的烛台模式之一?
- flutter - 在颤振中初始化window.navigator.getUserMedia时出错