簡體   English   中英

當滑塊聚焦時,KeyDown事件不起作用(C#UWP)

[英]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";
        }
    }

默認情況下, 向上向下鍵控制SliderValue 如果您想要自己的行為,可以通過在頁面的構造函數中調用AddHandler來手動處理路由事件

slider1.AddHandler(KeyDownEvent, new KeyEventHandler(slider1_KeyDown), true);

因此,只需刪除當前不再需要的KeyDown訂閱。 現在,任何按鍵都可以調用slider1_KeyDown

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM