반응형
WPF에서 제출 버튼을 만드는 방법은 무엇입니까?
당신이 누르면 Enterhtml로 어디 form
그것의 트리거 action
압박의 상당하다, submit
버튼을 누릅니다. Enter아무 곳이나 누르면 이벤트가 트리거되는 창을 만드는 방법 은 무엇입니까?
버튼 의 IsDefault
속성 을 true로 설정하여 키가 해당 버튼의 동작을 활성화 할 수 있도록합니다 . 키에 대해 동일한 작업을 수행 하는 속성 도 있습니다 .EnterIsCancel
Escape
PreviewKeyDown
XAML의 창에 이벤트를 할당 한 다음 KeyEventArgs
코드 숨김을 확인하여 사용자가 Enter키를 눌렀는지 확인합니다 .
XAML 코드 :
<Window
[...]
PreviewKeyDown="Window_PreviewKeyDown">
뒤에있는 코드 :
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// Whatever code you want if enter key is pressed goes here
}
}
DatePicker
컨트롤이 Enter키 누름 을 삼켜 기본 버튼이 클릭되지 않는다는 것을 알았습니다 . 이 이벤트 핸들러를 작성하여 수정했습니다. 기본 버튼을 클릭하기 전에을 사용하여에서 날짜 형식화 코드를 수행 PreviewKeyUp
하는지 확인 하십시오 DatePicker
.
private void DatePicker_PreviewKeyUp(object sender, KeyEventArgs e) {
// event handler to click the default button when you hit enter on DatePicker
if (e.Key == Key.Enter) {
// https://www.codeproject.com/Tips/739358/WPF-Programmatically-click-the-default-button
System.Windows.Input.AccessKeyManager.ProcessKey(null, "\x000D", false);
}
}
참고 URL : https://stackoverflow.com/questions/4194470/how-to-make-a-submit-button-in-wpf
반응형
'program story' 카테고리의 다른 글
메소드의 속성 값 읽기 (0) | 2020.12.04 |
---|---|
JavaScript 비동기 콜백에서 발생한 예외를 포착 할 수 있습니까? (0) | 2020.12.04 |
전체 iPhone / iPad 앱의 배경 이미지 설정 (0) | 2020.12.04 |
T-SQL 하위 문자열-마지막 3 자 (0) | 2020.12.04 |
rabbitmq 관리 플러그인 (rabbitmq-plugins) 설치 방법 (0) | 2020.12.04 |