按钮

时间:2016-07-10 13:35:02

标签: c# uwp blend

我目前正在UWP平台上开发应用程序,尽管它自学校工作以来并不重要,但我希望在菜单打开时做一些平滑过渡。我做了两种菜单状态,但是当我打开菜单时,我就无法弄清楚如何改变状态"按下按钮,有没有人知道怎么做?

BTW菜单是一个StackPanel,希望我选择它的权利

感谢您的时间

Example

1 个答案:

答案 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>

事件应该被触发器捕获,行为应该使状态转换发生。