2014-10-01 18 views
7

Ich habe eine Combobox in WPF, die an eine Liste gebunden ist. Alles funktioniert gut, aber aus irgendeinem Grund muss ich jetzt an die Artikelvorlage binden. XAML für Kombinationsfeld istWPF ComboBox ItemTemplate Bindung an eine String-Sammlung

<ComboBox ItemsSource="{Binding Tracks}" SelectedItem="{Binding SelectedTrack}"> 
     <ComboBox.ItemTemplate> 
      <DataTemplate> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Text="{Binding **WhatShouldBeHere**}"></TextBlock> 
       </StackPanel> 
      </DataTemplate> 

     </ComboBox.ItemTemplate> 
    </ComboBox> 

Wenn meine Datenquelle eine benutzerdefinierte Sammlung dann verbindlich ist einfach, ich sollte nur den Namen der Eigenschaft von benutzerdefinierter Sammlung übergeben, sondern als verbindliche Quelle Liste des Zeichenfolge, welche die Bindungseigenschaft sein sollte.

Antwort

15

Es sollte

<TextBlock Text="{Binding}"/> 

sein, die zu

<TextBlock Text="{Binding Path=.}"/> 

den Abschnitt Hinweise für weitere Details auf der Binding.Path MSDN-Seite Siehe entspricht.