如何在UWP ToggleSwitch中按向左或向右箭头键(从键盘)取消切换

时间:2016-05-06 12:00:03

标签: xaml win-universal-app

我在UWP应用程序中使用了ToggleSwitch。一切都很完美。在ToggleSwitch中的焦点意味着按下向左或向右箭头键时,切换状态会改变。我需要在焦点在ToggleSwitch时按左或右键来改变行为,但是如果在按左或右箭头键时没有触发KeyDown事件。但Toggled事件已被解雇。在这种情况下,我无法获得按下哪个键。

任何人都可以帮助我在ToggleSwitch中聚焦的同时按左或右箭头键来取消切换状态吗?

<ToggleSwitch Name="toggleSwitch" Header="WiFi" OffContent="Show" OnContent="Hide" />

https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/toggles

ToggleSwitch的视图: enter image description here

当按下左箭头键意味着,切换状态改变,我需要通过按左或右箭头键(从键盘)取消切换。

先谢谢。

此致

Elavarasan M

1 个答案:

答案 0 :(得分:0)

制作IsTabStop="False"

<ToggleSwitch Name="toggleSwitch" Header="WiFi" OffContent="Show" IsTabStop="False" OnContent="Hide" />