Связывание двух коллекций с общим параметром - PullRequest
1 голос
/ 02 сентября 2011

Я хотел бы отобразить содержимое двух разных ObservableCollection в одной сетке.У них есть общий параметр (идентификатор), и я хочу связать две коллекции благодаря этому идентификатору.Я полагаю, что я должен использовать мультисвязывание, но как я могу сказать, что я хочу "связать" идентификаторы?

Если я не достаточно ясен, просто скажите мне.

Спасибо,

М.

1 Ответ

1 голос
/ 02 сентября 2011

Нет MultiBinding не может помочь в этом случае

Если есть отношение один к одному, вы можете добавить свойство второго класса к первому классу, которое возвращает правильный элемент и доступ ко второму объекту этим свойством в привязке,вот так

{Binding classA.propB.Name}

Еще один способ сделать это, как я вижу сейчас, - создать класс wrapepr, который объединяет оба в один, и создать новое свойство observablecollection, содержащее объединенные коллекции

Надеюсь, это поможет

...