2011-02-11 6 views
2

WPF 콤보 박스가 있습니다. 사용자가 텍스트를 입력 할 때와 사용자가 목록에서 옵션을 선택할 때 일종의 resonable 이벤트가 발생하도록 텍스트를 편집 가능하게 만드는 방법을 알아내는 데는 나이가 들었습니다.C# wpf comboBox 첫 글자를 입력 할 때 목록에서 항목을 선택하십시오.

내가 여기에이 방법 (페이지의 맨 아래) http://social.msdn.microsoft.com/Forums/en/wpf/thread/13c6dfad-4062-41b9-85d8-0d5f23dd349b

을 사용하지만 지금은 문제가 - 나는 예를 들어 텍스트 "사과"와 콤보 상자에서 옵션이있는 경우와 내가 입력 할 필드에 "살구"를 입력하면 문자 A를 입력하자마자 Apple이 목록에서 선택합니다. 살구를 계속 쓸 수 있도록 A 뒤에 캐럿을 남깁니다. 그러나 방법으로 인해 것들이 그 행동을 막을 수 있지만 그 아이디어가 얼마나 중요한지 comboBox를 듣는다.

언제나 감사드립니다.

+0

아, 나는 이것과 반대가되고 싶습니다. 찾고있는 다른 사람들을위한 곳입니다. http://stackoverflow.com/questions/919915 –

답변

6
ComboBox.IsTextSearchEnabled = false; 

어디서나 찾을 수 없습니다. Phew

+2

분명히했습니다. –

3

위의 솔루션은 코드에서 작동합니다. 아래 코드는 XAML에서 어떻게 사용합니까?

<ComboBox x:Name="cbCountry" IsTextSearchEnabled="False" 
        LostFocus="cbCountryLostFocus" KeyUp="cboCountryKeyUp"> 
관련 문제