2013-03-08 1 views
0

제가 작업하고있는 Silverlight 웹 응용 프로그램에는 DatePicker로 표시되는 열이있는 DataGrid가 있습니다. DatePicker는 상자에 입력하거나 캘린더 버튼을 클릭하고 날짜를 선택하여 값을 변경할 수있는 옵션을 제공합니다. 텍스트가 입력 된 경우 셀이 포커스를 잃으면 입력 된 값이 손실되고 이전 값이 표시됩니다. 텍스트를 입력 한 다음 Enter 키를 누르면 셀이 포커스를 잃을 때 값이 유지됩니다.Silverlight DatePicker 텍스트 항목에는 입력 키가 필요합니다.

또한이 격자의 다른 편집 가능한 셀은 처음에 입력 할 필요없이 정보를 보관합니다.

Enter 키를 누르지 않아도 값을 유지할 수있는 방법이 있습니까? 이 기능을 작동시키기 위해 Enter 키를 누르면 일종의 내장 이벤트가 발생합니다. 아마도 LostFocus 이벤트를 사용하여 Enter 키가 사용하는 모든 것을 실행할 수 있습니까? 무슨 일 이니?

답변

0

keydown 이벤트를 사용하고 모든 키 스트로크를 트랩 한 다음이 컨트롤이 바인딩 된 위치로 데이터를 플러시 할 수 있습니다.

관련 문제