【问题标题】:How do I NOT animate a list view in XAML?如何不在 XAML 中为列表视图设置动画?
【发布时间】:2017-09-15 00:44:10
【问题描述】:

这适用于 UWP,如何禁用列表视图项的动画?我有一个每隔几秒钟运行一次的方法,飞入的动画效果让它在视觉上令人不快。我想禁用效果。没有太多要分享的代码,但这是我的 ListView:

<ListView RelativePanel.Below="pageHeader" ItemsSource="{Binding DataItems}" />

【问题讨论】:

  • 与T10无关

标签: c# xaml uwp template10


【解决方案1】:

您必须禁用转换:

<ListView Transitions="{x:Null}"
          ItemContainerTransitions="{x:Null}">
</ListView>

【讨论】:

  • 谢谢!有什么办法可以防止列表在刷新时跳回顶部?换句话说,我可以保留我的滚动位置吗?
  • 不确定如何。也许创建一个新问题,其他人可以提供帮助。
  • Transitions 属性似乎在代码中不可用...?
  • @jbyrd,你能用你的代码提问吗?因为它绝对可以在我的代码中使用。
  • @Laith - 在一个页面中,如果我只是创建一个类似 var lv = new ListView(); 的 ListView,然后开始输入 lv.Transi...,那么 Intellisense 中什么也没有出现 - 请参阅 snag.gy/lE8haS.jpg
【解决方案2】:

如果你想设置滚动位置,试试这个:

this.ListView.ScrollIntoView(ListView.SelectedItem);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多