在Windows 8应用程序中,当项目被选中时,我想使用Windows商店应用程序中使用的动画/转换/effect。
在这里,动画/过渡的解释:
我非常肯定,我在其他几个应用程序上也看到了这种效果。所以我的问题可能很愚蠢,但是SDK中是否有一种方法或什么东西来实现这种效果/动画/转换,还是应该“手动”呢?
提前感谢您对这一主题的建议!
发布于 2014-04-03 14:32:55
我也搜索过几次,但找不到任何模板,我需要申请才能得到同样的结果。
最后,我制作了自己的动画,以获得类似的效果。我有一个Button控件,用于列表中的选择。对于按钮模板,我应用了自己的样式,其中包含对的以下定义:
您可以创建按钮模板和样式模板的混合。
<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>
这个动画将把按钮从当前位置移到右上角。您可以将动画更改为任何其他方向。
https://stackoverflow.com/questions/22839937
复制相似问题