【发布时间】:2018-02-24 12:49:28
【问题描述】:
在我的 uwp 应用程序中,我刚刚添加了一个新页面并导航到该页面,但该页面上没有任何内容,只有默认网格。但我正在尝试接收根本没有被任何键触发的 keydown 事件。我还把 keydown 放到 xaml 上的网格和后面代码中的页面上,但它仍然没有启动,我保证有断点。
xaml
<Grid KeyDown="VideoPageKeyDown">
</Grid>
背后的代码
public sealed partial class VideoPlay : Page
{
public VideoPlay()
{
this.InitializeComponent();
KeyDown += VideoPageKeyDown;
}
private void VideoPageKeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == VirtualKey.GamepadDPadDown
|| e.Key == VirtualKey.GamepadLeftThumbstickDown)
{
//VideoMenuGrid.Visibility = Visibility.Visible;
//await VideoMenuGrid.Offset(200f, 0f, 1000, 0).StartAsync();
}
else if (e.Key == VirtualKey.GamepadDPadUp
|| e.Key == VirtualKey.GamepadLeftThumbstickUp)
{
//await VideoMenuGrid.Offset(0f, 0f, 1000, 0).StartAsync();
//VideoMenuGrid.Visibility = Visibility.Collapsed;
}
}
}
【问题讨论】:
标签: c# xaml uwp keydown eventhandler