Warum wird mir bei WPF der Pfad übergeben und nicht der Wert?

 - (Computer, programmieren, Informatik)  - (Computer, programmieren, Informatik)

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Setze den Value Path der ComboBox auf Content. Dann zeigt der Wert nicht auf das ComboBoxItem, sondern dessen Content-Property.

Beispiel:

<ComboBox SelectedValue="{Binding Data}" SelectedValuePath="Content">
  <ComboBoxItem Content="House" />
  <ComboBoxItem Content="Tree" />
  <ComboBoxItem Content="Dog" />
</ComboBox>
<Label Content="{Binding Data}" />

Data-Property im ViewModel:

public string Data { get; set; }

Wenn sich die ComboBox im Wert ändert, wird im Label nur der Wert (House / Tree / Dog) angezeigt.

Vielen Dank, jetzt funktioniert es🤗🤗🤗

0

Was möchtest Du wissen?