1
<ComboBox Name="cbDesignation" IsEditable="True" TextSearch.TextPath="DesignationName" 
    StaysOpenOnEdit="True" ItemsSource="{Binding Path=DesignationCollection,Mode=TwoWay}" 
    SelectedItem="{Binding Path=SelectedDesignation,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}" 
    VerticalAlignment="Center">
    <ComboBox.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel/>
        </ItemsPanelTemplate>
    </ComboBox.ItemsPanel>
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Path=DesignationName}" VerticalAlignment="Center" Grid.Column="1" Margin="5,0,0,0"/>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

編集可能である場合は検索しますが、ユーザーがアルファベットの先頭を入力したときに1つの項目だけを入力すると、このアルファベットに関するすべてのリストが表示されます。

4

1 に答える 1

0

代わりにオートコンプリートテキストボックスはどうですか?また、提案を使用して、すべてのフィルタリングを行います。ここで1つ見つけることができます: http://wpfactb.codeplex.com/ (詳細はここ:
http : //blogs.windowsclient.net/dragonz/archive/2010/02/23/autocomplete-textbox-control-for-wpf .aspx

于 2012-05-10T06:10:32.073 に答える