WPF Editable ComboBox a DataTemplate


Jak zobrazit DataTemplate, resp. ItemTemplate u editačního ComboBoxu (tedy s IsEditable=”True”)?

Fígl tví v definici properties IsTextSearchEnabled="True" a TextSearch.TextPath="UserName".

<ComboBox ItemsSource="{Binding Users}" IsEditable="True" 
          IsTextSearchEnabled="True" TextSearch.TextPath="UserName">
  <ComboBox.ItemTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal">
        <Label Content="{Binding UserName}">
        <Label Content="-">
        <Label Content="{Binding FirstName}">
        <Label Content="{Binding LastName}">
      </StackPanel>
    </DataTemplate>
  </ComboBox.ItemTemplate>
</ComboBox>

Pozn.: bohužel toto řešení umí vyhledávat jen podle jedné property objektu.

, , , ,

  1. #1 Kenley William 21.5.2014 - 10:29

    Nice Post!

Komentáře jsou uzavřeny.