首页 > 解决方案 > WPF 箭头页面导航

问题描述

我想使用箭头键在 WPF 中的页面之间导航。我不能使用默认框架导航,因为它不会与页面一起切换我的视图模型。我创建了一个自定义导航,在使用鼠标单击导航按钮时可以使用,但我希望用户也可以使用箭头键进行导航。

我想我可以创建一个附加属性来监听箭头键按下,但我觉得应该有一个更简单、纯粹的 WPF 方法来实现这一点。到目前为止,我有:

<Page.InputBindings>
    <KeyBinding Key="R" Command="{Binding Application.GoBack, Source={x:Static local:ViewModelLocator.Instance}}"/>
</Page.InputBindings>

这段代码正是我需要的。基本上我想做的就是用“LeftArrow”之类的东西替换“R”,但我就是想不出正确的键名。我试过“左”,但它不起作用。

有人可以指出我缺少什么吗?谢谢你。

标签: c#.netwpf

解决方案


推荐阅读