如何实现EntranceThemeTransition的反面?

时间:2016-11-09 22:36:36

标签: uwp

我正在使用EntranceThemeTransition从右侧UserControl滑动。

我想在用户解除控件时将用户控件向右滑动,但我找不到ExitThemeTransition

This post建议ContentThemeTransition,但我还没有让它们继续工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不认为有可用的过渡。

您可以尝试在UserControl上添加RenderTransform,以自行更改帖子。

<UserControl>
    <UserControl.RenderTransform>
        <TranslateTransform x:Name="TranslateUserControl" />
    </UserControl.RenderTransform>
</UserControl>

然后使用故事板控制翻译。

<Storyboard x:Name="StoryboardTranslate">
    <DoubleAnimation Storyboard.TargetName="TranslateUserControl" Storyboard.TargetProperty=/* X/Y direction */ To=/* use desired value */ Duration=/* add duration */>
        <DoubleAnimation.EasingFunction>
            <SineEase />
        </DoubleAnimation.EasingFunction>
    </DoubleAnimation>
</Storyboard>

当控件被解除时,从后面的代码启动Storyboard。

StoryboardTranslate.Begin();