2016-05-06 103 views
0

我在我的UWP应用程序中使用了ToggleSwitch。所有的工作都很完美。当ToggleSwitch中的焦点意味着按下向左或向右箭头键时,切换状态会改变。我需要通过在ToggleSwitch中对焦时按下左键或右键来更改行为,但如果按下向左或向右箭头键时未按下KeyDown事件。但是,切合事件已被解雇。在这种情况下,我无法获得按下哪个键。如何在UWP中按下左键或右键(从键盘)取消切换ToggleSwitch

任何人都可以帮助我如何取消切换状态,同时按下左或右箭头键,而焦点在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中号

+0

什么你通过左右键意思?你可以添加它的xaml或ui的截图吗? – Archana

+0

我已经在上面附加了UI。请参阅https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/toggles以了解有关切换开关的更多信息。 –

+1

您是否尝试过istabstop = false?只是一个猜测.. – Archana

回答

0

IsTabStop="False"

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