[英]KeyDown Event Does Not Work When A Slider Is Focused (C# UWP)
當按下鍵盤上的向上箭頭時,我試圖使焦點從滑塊上移開。 問題是向上箭頭只是增加滑塊的值而不是執行KeyDown事件。 請幫忙,如果需要,這是我的代碼:
private void slider1_KeyDown(object sender, KeyRoutedEventArgs e)
{
if ((e.Key == VirtualKey.Up))
{
customvolumebutton.Focus(FocusState.Keyboard);
label1.Text = "focus changed";
}
}
默認情況下, 向上和向下鍵控制Slider
的Value
。 如果您想要自己的行為,可以通過在頁面的構造函數中調用AddHandler
來手動處理路由事件
slider1.AddHandler(KeyDownEvent, new KeyEventHandler(slider1_KeyDown), true);
因此,只需刪除當前不再需要的KeyDown
訂閱。 現在,任何按鍵都可以調用slider1_KeyDown
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.