어플레케이션을 개발 하다 보면 종종 멀티키(Ctrl + c , Ctrl + v등) 입력을 지원해야 하는 경우가 있다''

실버라이트에서는 기본적으로 두가지 키보드관련 이벤트가 지원 되는데
KeyDown과 KeyUp이다''

void KeyDown(object sender, KeyEventArgs e);
이벤트처리기에서 두번째 매개변수의 KeyEventArgs ee.Key를 이용하면 사용자가 누른 키
알아낼수 있고 object sender는 어떤 컨트롤에서 일어난 키보드 이벤트인지 알아낼수 있다''

☞ Ctrl + C 조합 판별하는 로직!

void KeyDown(object sender, KeyEventArgs e)
{
       if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)
       {
               //to do..
       }
}


 

Posted by 맨날맑음

댓글을 달아 주세요