2016-10-25 3 views
-1

ich brauche. Beide sind DependencyProperties.Bindet eine ObservableCollection (<strong>vom Typ String</strong>) zu einem anderen ObservableCollection (<strong>vom Typ MyType</strong>) zu binden, einen ObservableCollection <string> zu einem anderen ObservableCollection <MyType>

MyType verfügt über eine string -Eigenschaft, die die Zeichenfolge aus der Zeichenfolgenauflistung enthält, aber auch über andere Eigenschaften.

Ich möchte, dass Änderungen an der String-Sammlung in die MyType-Sammlung widergespiegelt werden, aber wie kann ich diese String-zu-MyType-Konvertierung in der Bindung definieren?

Danke!

Antwort

0

Sie können ObservableCollections nicht aneinander binden. Nur DependencyObjects unterstützen die Bindung. Sie müssten eine Methode haben, um sie zu synchronisieren. Abonnieren Sie das INCC-Ereignis der Zeichenfolgesammlung, und aktualisieren Sie die MyType-Auflistung.

+0

Oh Entschuldigung, ich meinte zwei DependencyProperties vom Typ ObservableCollection. Ist es möglich? – moonlander

+0

@moonlander, nein ... Sie müssen Code schreiben, um sie zu synchronisieren. – SledgeHammer

+0

Ok, ich dachte, ich könnte sie programmatisch binden. Ich versuche es mit dem CollectionChanged-Ereignis der Strings-Sammlung. Vielen Dank. – moonlander

Verwandte Themen