[英]RichEditBox - KeyDown doesn't capture 'delete' key, but keyup does
我正在為 UWP 使用 RichEditBox,並且有一個場景是我試圖捕獲“刪除”按鍵事件。 退格鍵和其他鍵工作正常,這是特定於刪除的。 出於某種原因,我無法捕獲“刪除”按鍵事件,但收聽按鍵操作很好。
RichEditBox 是否有一些“刪除”行為值得它吞下事件? 有任何想法嗎?
<RichEditBox x:Name="Content"
AcceptsReturn="False"
KeyDown="Content_KeyDown"
KeyUp="Content_KeyUp"
SelectionChanged="Content_SelectionChanged"
FontSize="18"
Style="{StaticResource TitleEditBoxStyle}"/>
private void Content_KeyDown(object sender, KeyRoutedEventArgs e)
{
// no breakpoint hit, cannot capture delete
switch (e.Key)
{
case Windows.System.VirtualKey.Delete:
{
...
break;
}
}
...
private void Content_KeyUp(object sender, KeyRoutedEventArgs e)
{
// breakpoint hit, key is correct
}
請改用PreviewKeyDown
和PreviewKeyUp
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.