C# 可以在winrt中创建自定义转换吗?(如ContentThemeTransition)

C# 可以在winrt中创建自定义转换吗?(如ContentThemeTransition),c#,xaml,animation,windows-runtime,winrt-xaml,C#,Xaml,Animation,Windows Runtime,Winrt Xaml,我想知道是否有可能创建一个自定义的转换,而不是使用标准的转换集 特别是在替换ListViewItem时,我希望有一个自定义的AddDeleteTransition 我想我必须从转换类()继承,但我不知道该在这个类中继承什么,因为我找不到任何示例。(我知道如何创建和使用故事板和动画) 最后,我想在xaml中介绍如下内容: <ItemsControl.ItemContainerTransitions> <TransitionCollection> &l

我想知道是否有可能创建一个自定义的转换,而不是使用标准的转换集

特别是在替换ListViewItem时,我希望有一个自定义的AddDeleteTransition

我想我必须从转换类()继承,但我不知道该在这个类中继承什么,因为我找不到任何示例。(我知道如何创建和使用故事板和动画)

最后,我想在xaml中介绍如下内容:

<ItemsControl.ItemContainerTransitions>
    <TransitionCollection>
        <mynamespace:MyCustomAddDeleteTransition/>
    </TransitionCollection>
</ItemsControl.ItemContainerTransitions>

可能吗


提前感谢Windows 8/8.1中的-不支持像这样的自定义转换,但您可以编写附加的行为或子类
项控件来使用常规
情节提要
动画来实现这一点。对于特定场景,您可以使用事件或覆盖,并在自定义的
ListView
子类中设置动画


在Windows 10中,大约在周年更新(2016年)时,您还可以使用实现更强大的转换。

谢谢,PrepareContainerForItemOverride(FlipIn动画)工作正常。但是在ClearContainerForItemOverride(FlipOut)中触发的动画将不会播放/完成,因为同一容器的PrepareContainerForItemOverride将在稍后调用,即使我在情节提要的finished事件中放置了用于清除的基类调用。所以现在我将保持标准转换。也许通过WinRT的未来更新,我们可以创建自定义转换;)您可以让容器使用两个内容演示者并在它们之间交替,然后仅对正在清空/填充的一个内容演示者进行动画制作。内容演示者的动画制作完成了这项工作,非常感谢:)