2
최근에 응용 프로그램 개발을 위해 WPF를 사용하기 시작했습니다. 이제는 키 조합 처리와 관련하여 좋은 디자인에 대한 팁이 필요한 시점에 이르렀습니다.좋은 키 처리 디자인
이것은 내가 지금 사용하고 무엇을 : 당신이 상상할 수 있듯이
private void Grid_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (Keyboard.Modifiers == ModifierKeys.Control)
{
switch (e.Key)
{
case Key.Up: PreviousLine(); break;
case Key.Down: NextLine(); break;
case Key.Return: NextLine(); break;
}
}
else if (Keyboard.Modifiers == ModifierKeys.Shift)
{
switch (e.Key)
{
case Key.Return: PreviousLine(); break;
}
}
}
것은,이 정말 빠르고, 정말 추한 시작합니다.
코드 개선에 도움이되는 팁이 있습니까?
이것은 특정 문제를 해결하지는 않지만 나중에 문제를 방지 할 수 있습니다. KeyDown 이벤트를 효과적으로 처리 한 경우에만'e.Handled = true'를 설정해야합니다. –
그래, 알아. 그게 효과가 있는지보기위한 시험 일 뿐이야. –