我目前正在UWP平台上开发应用程序,尽管它自学校工作以来并不重要,但我希望在菜单打开时做一些平滑过渡。我做了两种菜单状态,但是当我打开菜单时,我就无法弄清楚如何改变状态"按下按钮,有没有人知道怎么做?
BTW菜单是一个StackPanel,希望我选择它的权利
感谢您的时间
答案 0 :(得分:1)
我相信这应该可以解决问题:
将这些添加到拥有窗口/页面/控件:
xmlns:i="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"
然后按下按钮:
<Button x:Name="TheButton"
Content="Transition">
<i:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Click">
<core:GoToStateAction StateName="TheStateToMoveTo"
TargetObject="{Binding ElementName=NameOfTheObjectWithTheStates}"
UseTransitions="True" />
</core:EventTriggerBehavior>
</i:Interaction.Behaviors>
</Button>
事件应该被触发器捕获,行为应该使状态转换发生。