KeyGesture 를 이용해서 특정 키입력 시 이벤트 처리를 할수 있습니다.
아래는 Ctrl과 X를 동시에 눌렀을 경우 팝업을 띄우는 예제입니다.
using System.Windows; using System.Windows.Input;
namespace WpfApp { /// <summary> /// MainWindow.xaml에 대한 상호 작용 논리 /// </summary> public partial class MainWindow : Window { KeyGesture gestCut = new KeyGesture(Key.X, ModifierKeys.Control);
public MainWindow() { InitializeComponent();
Title = "KeyGesture"; }
protected override void OnPreviewKeyDown(KeyEventArgs args) { if (gestCut.Matches(null, args)) { CtrlXMethod(); args.Handled = true; } }
private void CtrlXMethod() { MessageBox.Show("Ctrl+X"); } } }
|
'C# > WPF' 카테고리의 다른 글
[WPF] 이미지 주소를 BitmapImage 으로 변화하기 (0) | 2020.07.07 |
---|---|
[WPF] 자식요소 반환하기 (0) | 2020.07.07 |
[WPF] ColorGridBox (0) | 2020.07.06 |
[WPF] SetBinding 을 이용해 ListBox 선택에 따른 배경색 변경하기 (0) | 2020.07.06 |
[WPF] ListBox 에 색 바인딩하고 선택 후 스크롤하기 (0) | 2020.07.06 |