Xaml 如何在WinRT中实现容器之间的平滑转换?

Xaml 如何在WinRT中实现容器之间的平滑转换?,xaml,windows-8,windows-runtime,expression-blend,winrt-xaml,Xaml,Windows 8,Windows Runtime,Expression Blend,Winrt Xaml,我有一个Silverlight 4游戏,我正在尝试移植到WinRT。它大量使用Blend的FluidMoveBehavior来设置容器之间的项目转换动画(项目从一个容器浮动到另一个容器)。WinRT中似乎缺少此功能,我无法找到替代功能 在Silverlight中,这个XAML完成了所有功能: <ItemsPanelTemplate x:Key="TransitioningPanelTemplate"> <StackPanel Orientation="Horizonta

我有一个Silverlight 4游戏,我正在尝试移植到WinRT。它大量使用Blend的FluidMoveBehavior来设置容器之间的项目转换动画(项目从一个容器浮动到另一个容器)。WinRT中似乎缺少此功能,我无法找到替代功能

在Silverlight中,这个XAML完成了所有功能:

<ItemsPanelTemplate x:Key="TransitioningPanelTemplate">
    <StackPanel Orientation="Horizontal" Margin="0" Background="Transparent">
        <i:Interaction.Behaviors>
            <il:FluidMoveBehavior AppliesTo="Children" Duration="0:0:0.400" Tag="DataContext">
                <il:FluidMoveBehavior.EaseY>
                    <BackEase EasingMode="EaseInOut" Amplitude="0.35" />
                </il:FluidMoveBehavior.EaseY>
                <il:FluidMoveBehavior.EaseX>
                    <BackEase EasingMode="EaseInOut" Amplitude="0.35" />
                </il:FluidMoveBehavior.EaseX>
            </il:FluidMoveBehavior>
        </i:Interaction.Behaviors>
    </StackPanel>
</ItemsPanelTemplate>

我按照建议研究了转换,但这似乎只在单个容器中起作用

是否使用了允许这种行为的转换?如果没有,有人知道可能的替代方案吗?

试试这个

<ItemsPanelTemplate x:Key="TransitioningPanelTemplate">
<StackPanel Orientation="Horizontal" Margin="0" Background="Transparent">
     <StackPanel.ChildrenTransitions>
      <TransitionCollection>
<Your Transitions />
</TransitionCollection>
</StackPanel.ChildrenTransitions>
    <i:Interaction.Behaviors>
        <il:FluidMoveBehavior AppliesTo="Children" Duration="0:0:0.400" Tag="DataContext">
            <il:FluidMoveBehavior.EaseY>
                <BackEase EasingMode="EaseInOut" Amplitude="0.35" />
            </il:FluidMoveBehavior.EaseY>
            <il:FluidMoveBehavior.EaseX>
                <BackEase EasingMode="EaseInOut" Amplitude="0.35" />
            </il:FluidMoveBehavior.EaseX>
        </il:FluidMoveBehavior>
    </i:Interaction.Behaviors>
</StackPanel>