2013-12-20 4 views
0

내가 선택한 텍스트로 일부 기능을 수행하려는 자동 완성 텍스트 상자가 있습니다. 이제 자동 완성 텍스트 상자 제안에서 선택한 항목을 어떻게 얻을 수 있습니까 ??? Windows에서 자동 완성 텍스트 상자 제안에서 선택된 항목 가져 오기

나는이 이벤트를 시도 :

private void kk_LostFocus(object sender, RoutedEventArgs e) 
    { 

    } 

    private void kk_DropDownClosed(object sender, RoutedPropertyChangedEventArgs<bool> e) 
    { 

    } 

    private void kk_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 

    } 

하지만 그들은 내가 필요 정확히 무엇인가. 이러한 이벤트는 제안 목록에서 항목을 선택할 때 여러 번 조치를 취합니다.

+0

선택한 항목에 어떤 작업을 수행할지 지정하십시오. 질문을 이해하는 것이 더 도움이됩니다. –

답변

0

AutocompeteBox의 DropDownClosed 및 LostFocus 이벤트를 사용할 필요가 없습니다. 선택한 항목을 변경하면 선택한 항목을 가져올 수 있습니다. 여기에 코드가 있습니다.

private void kk_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
if (e.AddedItems.Count == 0) 
       return; 
var item= (cast as your type)e.AddedItems[0]; 
} 
관련 문제