首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows列表框选定的项转换

Windows列表框选定的项转换
EN

Stack Overflow用户
提问于 2014-04-03 13:54:59
回答 1查看 370关注 0票数 0

在Windows 8应用程序中,当项目被选中时,我想使用Windows商店应用程序中使用的动画/转换/effect。

在这里,动画/过渡的解释:

  • 打开官方的Windows应用程序
  • 做研究
  • 在结果列表中,单击应用程序
  • 观察应用程序标题的行为(它在右下角以动画形式重新出现在页面上)。

我非常肯定,我在其他几个应用程序上也看到了这种效果。所以我的问题可能很愚蠢,但是SDK中是否有一种方法或什么东西来实现这种效果/动画/转换,还是应该“手动”呢?

提前感谢您对这一主题的建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-03 14:32:55

我也搜索过几次,但找不到任何模板,我需要申请才能得到同样的结果。

最后,我制作了自己的动画,以获得类似的效果。我有一个Button控件,用于列表中的选择。对于按钮模板,我应用了自己的样式,其中包含对的以下定义:

您可以创建按钮模板和样式模板的混合。

代码语言:javascript
运行
复制
<Style x:Key="LongListSelectorButtonStyle" TargetType="Button">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Grid Background="Transparent">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualState x:Name="Normal"/>
                            <VisualState x:Name="MouseOver"/>
                            <VisualState x:Name="Pressed">
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetProperty="(Border.RenderTransform).(TranslateTransform.Y)"
                                                     Storyboard.TargetName="ButtonBackground"
                                                     From="0"
                                                     To="-6"
                                                     Duration="00:00:0.04"/>
                                    <DoubleAnimation Storyboard.TargetProperty="(Border.RenderTransform).(TranslateTransform.X)"
                                                     Storyboard.TargetName="ButtonBackground"
                                                     From="0"
                                                     To="2"
                                                     Duration="00:00:0.04"/>

                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Disabled"/>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>

这个动画将把按钮从当前位置移到右上角。您可以将动画更改为任何其他方向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22839937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档