Как правильно повесить событие нажатие кнопки на клавиатуре?

Почему не одно из событий не срабатывает по нажатии кнопки F5 ?

 /// <summary>
    /// Кнопка обновления
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void btnApdate_Click(object sender, RoutedEventArgs e)
    {
        LoadData();
    }

    private void btnApdate_KeyDown(object sender, KeyEventArgs e)
    {
        if(e.Key == Key.F5)
        {
            btnApdate.Click += btnApdate_Click;
        }
    }
  
    private void btnApdate_PreviewKeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.F5)
        {
            btnApdate.Click += btnApdate_Click;
        }
    }

Ответы (0 шт):