コンボボックスに次のプロパティを設定しています-
<ComboBox ItemsSource="{Binding AllLines, Mode=OneWay}" Grid.Column="1" SelectedItem="{Binding SelectedLine}" Margin="4"
Visibility="{Binding ShowLines, Converter={StaticResource BoolToVisible}}" AlternationCount="2"
IsTextSearchEnabled="True" IsEditable="True" TextSearch.TextPath="SearchText" IsTextSearchCaseSensitive="False"
ItemContainerStyle="{StaticResource alternatingWithTriggers}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Margin="2,0,2,0" FontWeight="Bold" Text="{Binding Description}"
Visibility="{Binding Description, Converter={StaticResource NullVisibilityConverter}}"></TextBlock>
<TextBlock Margin="2,2,2,4" Text="{Binding Designator}"></TextBlock>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
ここで概説した提案に従って、検索対象の 3 つのプロパティを含むカスタム検索プロパティを追加しました。 WPF: ComboBox の ItemTemplate を変更すると、入力時にリストを下にジャンプする機能が削除されます。これを修正する方法はありますか?
public string SearchText {get { return string.Format("{0} | {1} | {2}", Description, ID, Designator); }}
私の質問は、プロパティの連結に対してワイルドカード検索または部分文字列検索を実行できますか?