设置源数据时删除转换

Removing transitions when setting source data(设置源数据时删除转换)

本文介绍了设置源数据时删除转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

When I use the default templates in Windows 8 Store apps for an item grid, I get some nifty transitions when the source of the collection is set. How can I remove these transitions?

I am doing a filter on the data and I dont like how the data fades in every time the data changes.

解决方案

You can remove them by overriding the ItemContainerTransitions. If you add the following style to the page resources:-

    <Page.Resources>
    <Style x:Key="NoAnimations" TargetType="GridView">         
        <Setter Property="ItemContainerTransitions">
            <Setter.Value>
                <TransitionCollection>                        
                </TransitionCollection>
            </Setter.Value>
        </Setter>           
    </Style>
</Page.Resources>

Then set the style of your gridview to NoAnimations:

<GridView Grid.Row="1" Style="{StaticResource NoAnimations}">

That should take care of it for you. If you don't want to loose all of the animations then you can add some of them back - here is a list of the default animations on the gridview:-

<TransitionCollection>                       
    <AddDeleteThemeTransition/>
    <ContentThemeTransition/>
    <ReorderThemeTransition/>
    <EntranceThemeTransition IsStaggeringEnabled="False"/>
</TransitionCollection>

这篇关于设置源数据时删除转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:设置源数据时删除转换

基础教程推荐