2011-12-22 2 views
0

Silverlight에서 작업 중입니다. 내 Silverlight 응용 프로그램에는 Listbox가있는 Textbox와 Popup이 하나 있습니다. 텍스트 상자에 텍스트를 쓰면 팝업이 열립니다. 그러나 아래쪽 화살표 키를 누르면 목록 상자 항목에 포커스를 설정하려고 할 때 한 가지 더 확장하고 싶습니다. 나는 또한 많은 일을 시도했지만 여전히 어떤 해결책도 얻지 못하고있다. 나는이Silverlight의 팝업 목록 상자에서 포커스 설정

int selectedIndex = lstRoot.SelectedIndex; 
lstRoot.SelectedIndex = 0; 
lstRoot.Focus(); 
lstRoot.SelectedIndex = selectedIndex; 

아직도 lstRoot에 설정되어 있지 않습니다 집중하려고합니다.

제발 도와주세요 .... !!

답변

0

항목을 스크롤하는 데 ScrollViewer를 사용하고 표시 항목에 팝업 추가 목록 상자를 사용하면 목록 상자의 항목에 쉽게 포커스를 설정할 수 있습니다. 예 :

lstRoot.Focus(); 

현재 스크롤 된 항목에 포커스를두고 목록 상자 항목에서 쉽게 위아래로 이동할 수 있습니다.

0

시도해보십시오.

lstRoot.SelectedItem = modelItem; 
    lstRoot.Focus(); 
+0

감사합니다 Dipak, 나는 이것을 시도했지만 listview에 초점을 설정하지 않았습니다. –

+0

당신이 그것을 열면 처음부터 당신의 팝업이 초점을 얻고 있습니까? – codeSetter

관련 문제