在XAML中为BackKeyPress执行连接命令

Jos*_*ose 1 xaml windows-phone-7 mvvm-light

有没有办法将BackKeyPressed事件连接到视图中的命令(XAML)?我正在使用MVVM Light.

我有一些可能会显示的登录/注册屏幕.如果他们在登录/注册过程中,这只是显示/隐藏用户控件,我希望能够拦截后退按钮,这样我就可以显示/隐藏适当的控件.

cey*_*yko 6

请注意,我不熟悉WP7开发,但我相信MVVM Light同样处理WPF4和WP7:

<PhoneApplicationPage
    xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP7"
    xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity">
    <Interactivity:Interaction.Triggers>
        <Interactivity:EventTrigger
            EventName="BackKeyPress">
            <Command:EventToCommand
                Command="{Binding BackKeyPressCommand}" />
        </Interactivity:EventTrigger>
    </Interactivity:Interaction.Triggers>
</PhoneApplicationPage>
Run Code Online (Sandbox Code Playgroud)