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

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.


Amylee19 
Fragesteller
 26.03.2022, 19:12

Vielen Dank, jetzt funktioniert es🤗🤗🤗

0