我有一个弹出窗口,当用户点击弹出窗口外的元素时,该弹出窗口需要灯光消除。默认情况下,按Esc键也会触发灯光消除,我希望阻止它。相反,我希望显式处理此KeyDown事件。
处理页面根目录中的Tapped事件以检查用户是否在弹出窗口外点击是一种解决方案,但由于我的应用程序中的 * 每 * 次点击都会经历此过程,我不希望采用这种方法。
一些伪代码:
<Page>
<Grid>
<Popup
x:Name="FooTip"
Opened="FooTip_Opened"
Closed="FooTip_Closed"
IsLightDismissEnabled="True"
ShouldConstrainToRootBounds="True">
<!-- Popup content here -->
</Popup>
</Grid>
</Page>
TLDR:按下Esc键时,FooTip不应熄灭灯光。
1条答案
按热度按时间utugiqy61#
按下Esc键时,FooTip不应熄灭灯光。
您可以像这样处理
Page
的PreviewKeyDown
事件: