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");
}
}
}
결과
WPF TreeView 를 이용해 파일탐색기 만들기 (0) | 2024.07.10 |
---|---|
WPF 프로그램 하단에 시계 표시하기 (0) | 2024.07.10 |
WPF SetBinding 을 이용해 ListBox 선택에 따른 배경색 변경하기 (0) | 2024.07.10 |
WPF 디스크 사용량 표시하기 (0) | 2024.07.10 |
WPF 프로그램 비정상 종료 막기 (0) | 2024.07.10 |