Dynamische filter von WPF combobox basierend auf text-Eingabe

Ich kann nicht scheinen zu finden, eine direkte Methode für die Umsetzung der Filterung von text zur Eingabe in eine Liste der Elemente, die in einer WPF combobox.
Durch die Einstellung IsTextSearchEnabled auf true, wird der comboBox-dropdown springt immer der erste passende Element ist. Was ich brauche ist für die Liste gefiltert werden, um was entspricht dem text-string (z.B. Wenn ich den Fokus auf mein Kombinationsfeld, und geben Sie "abc", würde ich mag, um zu sehen, alle Elemente in der ItemsSource-Sammlung, die mit beginnen (oder vorzugsweise) 'abc', wie die Mitglieder der dropdown-Liste).

Ich bezweifle, dass es einen Unterschied macht, aber mein display Element Vorlagen, um eine Eigenschaft eines komplexen Typs :

<ComboBox x:Name="DiagnosisComboBox" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="3" 
          ItemsSource="{Binding Path = ApacheDxList,
                                UpdateSourceTrigger=PropertyChanged,
                                Mode=OneWay}"
          IsTextSearchEnabled="True"
          ItemTemplate="{StaticResource DxDescriptionTemplate}" 
          SelectedValue="{Binding Path = SelectedEncounterDetails.Diagnosis,
                                  Mode=TwoWay,
                                  UpdateSourceTrigger=PropertyChanged}"/>

Dank.

InformationsquelleAutor Bob | 2010-01-04

Schreibe einen Kommentar