Ich habe ein XamDataGrid mit einer ObservableCollection von Elementen als DataSource. Ein Element hat zwei Eigenschaften A und B und sowohl A als auch B haben eine Value-Eigenschaft. Ich möchte diese beiden Value-Eigenschaften an meine beiden Felder binden.Verwenden Sie komplexe Felder für XamDataGrid
Offensichtlich so etwas wie das funktioniert nicht:
<Field Name="A.Value"/>
las ich etwas über AlternateBinding, aber das ist für mich nicht funktioniert entweder:
<Field AlternateBinding="A.Value"/>
Ich habe kein gutes Tutorial gefunden, wie AlternativeBinding zu verwenden, also weiß ich nicht wirklich, wie man es benutzt.
EDIT:
Es funktioniert, wenn ich eine UnboundField wie diese bin mit:
<UnboundField Name="Value" BindingPath="A.Value" BindingMode="TwoWay"/>
aber sie sagt, dass UnboundField veraltet und ich sollte Feld verwenden. Ich wünschte ich wüsste wie.
haben Sie einen anderen Blick auf meine Frage. In meinem Beispiel möchte ich zum Beispiel nicht 'Name', sondern 'Name.Length' binden. – gartenriese
Sie können Name.Length als öffentliche Eigenschaft von Item verfügbar machen. Dann binden Sie (einfach deklarieren) ein Feld von XamDataGrid mit demselben Namen an diese Eigenschaft. –
Ich suchte nach einer Möglichkeit, direkt an das Kind zu binden, ohne jedoch einen neuen Typ zu erstellen. Ein bisschen wie mit einem 'UnboundField'. – gartenriese