2

我有一个 WinRT 应用程序,其中 AppBar 按钮可以是两个按钮之一,具体取决于所选内容。从一个按钮更改为另一个按钮很简单,但是它缺乏我们在 WinRT 中所追求的视觉流畅性。

我正在寻找的视觉行为也可以在 Windows 8 附带的邮件应用程序中看到。如果您选择一条消息并调出底部的 AppBar,点击“标记为已读/未读”按钮会在两个按钮。

有谁知道这是一个预卷动画还是我必须手动实现它(或者更好,是否已经有解决方案)?

4

1 回答 1

0

可用的过渡位于 Windows.UI.Xaml.Media.Animation 命名空间中。看看那里有什么,如果你没有看到你在找什么,那么你将不得不创建你自己的。

看起来与我最相似的过渡是 AddDeleteThemeTransition,尽管效果仅在添加/删除应用栏项目时出现,而不是在打开应用栏时出现。

这是它的使用示例

    <AppBar>
        <Grid>
            <StackPanel x:Name="LeftPanel" Orientation="Horizontal">
                <Button x:Name="Search" Style="{StaticResource SearchAppBarButtonStyle}" />
                <StackPanel.ChildrenTransitions>
                    <TransitionCollection>
                        <AddDeleteThemeTransition/>
                    </TransitionCollection>
                </StackPanel.ChildrenTransitions>
            </StackPanel>
        </Grid>
    </AppBar>
于 2012-12-30T22:43:10.310 回答