2016-06-02 3 views
1

나는 매시간 및 분 별자리에서로드 할 수있는 ComboBox를 보유하고 있습니다. 이것은 많은 항목을 제공하고이 사용자를 친숙하게 유지하기 위해 자동 완성이 필요합니다. 하지만 내가 IsEditable="true" 사용자가 어떤 값을 입력 할 때도 있습니다. WPF ComboBox 항목에서 자동 완성

<ComboBox x:Name="cmbStartZeit" IsTextSearchEnabled="True" /> 

나는 사용자가 사용자 정의 값을 추가 할 수없이

for(int i = 00; i <= 24; i++) 
{ 
    for(int j = 00; j <= 59; j++) 
    { 
     cmbStartZeit.Items.Add(i.ToString("00") + ":" + j.ToString("00")); 
    } 
} 

가 어떻게에서 자동 완성 기능을 설정할 수 있습니다 루프에 대한 두 가지의 항목을 추가?

답변

1

콤보 상자 항목에 입력 된 텍스트가 포함되어 있는지 확인할 수 있습니다 (TextChanged 이벤트). 그래서 xaml 코드는 다음과 같습니다.

<ComboBox Name="cbTest" IsTextSearchEnabled="True" IsEditable="True" 
      TextBoxBase.TextChanged="cbTest_TextChanged" /> 

코드는 다음과 같아야합니다. 이 코드는 콤보 상자 항목이 아닌 사용자 입력을 방지합니다.

관련 문제