Ich versuche, ein ListView
Steuerelement an eine DataTable
zu binden, aber das WPF-Bindungssystem scheint sich über den angegebenen Bindungspfad zu beschweren.Bindung an das aktuelle Element (WPF)
Als Beispiel ein GridViewColumn
ist wie folgt definiert:
<GridViewColumn Header="ColumnTitle"
DisplayMemberBinding="{Binding Path=/,
Converter={StaticResource myConverter}}"/>
Soweit ich verstehe (und MSN scheint mich zu unterstützen), Path=/
Angabe sollte die Bindung an das aktuelle Element der Datensammlung .
Der Fehler I (im Trace-Fenster) erhalten ist:
System.Windows.Data Error: 39 : BindingExpression path error: '' property not found on 'current item of collection' ''OrdersRow' (HashCode=680171)'. BindingExpression:Path=/; DataItem='OrdersRow' (HashCode=680171); target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')
Dies wird mir den Eindruck, dass /
nicht einmal ein gültiger Pfad ist, und WPF ist etwas nach dem Schrägstrich erwartet. Wenn ja, wie würde ich sonst an den aktuellen Gegenstand binden? Warum bekomme ich diesen Fehler überhaupt?
@Martin: Ja, genau da kam meine Verwirrung her. Ich habe nicht einmal versucht, den Pfad zu verlassen, weil ich automatisch dachte, dass sich das auf die Sammlung als Ganzes bezieht. Danke für die vollständige Erklärung. – Noldorin