win10 app - 在列表顶部的新项目中设置动画

时间:2015-05-17 22:12:09

标签: win-universal-app windows-10

我制作新闻Feed应用,定期将新内容添加到列表顶部。当我检查新物品时,可能有几十个或只有一个。我最喜欢的是让最新的项目进入视图,以便他们可以继续向上滚动查看更新的故事。

可悲的是,这并不是免费提供的平台。然而,有趣的是它确实在列表底部免费提供。如果您将项目添加到列表的底部,他们可以使用漂亮的动画正确地查看。如果您将项目添加到列表顶部,它们就会闪烁到位。

可以使用变通方法?我觉得这更像是一个平台错误 - 我设置了KeepItemsInView,但是如果我在列表的顶部,它不会保留我正在查看的项目在视野中。

Repro视频:http://1drv.ms/1PP8AZz

完整来源:http://1drv.ms/1PP8FfT

<ListView Grid.Row="1" ItemsSource="{x:Bind Items}" Padding="0,100,0,100">
        <ListView.ItemTemplate>
            <DataTemplate >
                <Grid Margin="10">
                    <Image Source="{Binding}"/>
                </Grid>
            </DataTemplate>
        </ListView.ItemTemplate>
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <ItemsStackPanel Orientation="Vertical" ItemsUpdatingScrollMode="KeepItemsInView" />
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
</ListView>

0 个答案:

没有答案