WPF DatePickerでEnterキーの入力時、他のコントロールにフォーカスする

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    DatePickerTextBox datePickerTextBox
        = (DatePickerTextBox)datePicker1.Template.FindName("PART_TextBox", datePicker1);
    datePickerTextBox.AddHandler(DatePickerTextBox.KeyDownEvent, 
        new KeyEventHandler(DatePickerTextBox_Keydown), true);
}
 
private void DatePickerTextBox_Keydown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        // 他のコントロールにフォーカス
        textBoxPrice.Focus();
    }
}
 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください