【发布时间】:2018-10-26 11:54:44
【问题描述】:
我正在开发一个 UWP 应用程序,其中有几个 XAML 控件(按钮、文本块、复选框等)。理想情况下,此应用程序的最终用户应该能够仅使用鼠标滚轮在这些控件之间导航(这是一个医疗设备 UI,其中只有一个鼠标滚轮在显示器顶部可用)。现在我的问题是,如何强制此应用程序使用鼠标滚轮作为控件之间导航的主要来源?
更多反馈:
1.现在,当我在 Visual Studio 中运行我的应用程序时,我只看到鼠标指针,当然按钮对鼠标点击很敏感,但是为了启动一个事件,我必须将鼠标悬停在该元素上并点击。默认情况下,鼠标滚轮无法用于导航和选择控件。
2.当我在树莓派设备上加载此 UWP 应用程序并在其中运行应用程序时,在控件之间导航的唯一方法是使用附加的键盘(可以使用它来导航和选择控件)。再次连接的鼠标滚轮在这里不起作用。
- 我在代码中使用的控件示例如下:
xml代码:
<Button x:Name="button1" Grid.Column="0" Grid.Row="0" Content="Button1" Click="button1_click" />
<Button x:Name="button2" Grid.Column="1" Grid.Row="0" Content="Button2" Click="button2_click" />
<Button x:Name="button3" Grid.Column="2" Grid.Row="0" Content="Button3" Click="button3_click" />
c#代码:
private void button1_click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
//do sth
}
private void button2_click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
//do sth
}
private void button3_click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
//do sth
}
在上面的代码中,无法使用鼠标滚轮在三个按钮之间导航(在 Visual Studio 和树莓派中)。
【问题讨论】:
标签: c# xaml uwp mouseevent mousewheel