Я, может казаться, не нахожу прямой метод для реализации фильтрации ввода текста в список объектов в поле комбинированного списка WPF.
Установкой IsTextSearchEnabled к истинному выпадающее поле комбинированного списка перейдет к тому, что первый объект соответствия. То, в чем я нуждаюсь, - чтобы список был фильтрован к любым соответствиям текстовая строка (например, Если бы я фокусируюсь на своем поле комбинированного списка и ввожу 'abc', я хотел бы видеть все объекты в наборе ItemsSource, которые запускаются с (или содержите предпочтительно) 'abc' как члены выпадающего списка).
Я сомневаюсь, что это имеет значение, но мой экспонат является шаблонным к свойству составного типа:
<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}"/>
Спасибо.
Звучит так, будто вы действительно ищете что-то похожее на автозаполнение текстового поля, которое предоставляет предложения по завершению в виде всплывающего окна, похожего на всплывающее окно combobox.
Вы можете найти эту статью CodeProject полезной: