Групповой дескриптор в SL4B2

Используя Silverlight4, как я могу заставить группу данных искать отображаемое имя из другой таблицы, когда значение группировки является внешним ключом?

Я мог бы денормализовать объект, чтобы он сам разрешал соединение, но это приводит к проблемам с обновлением. Подход, который приходит на ум, - это преобразователь значений, и я рассмотрю его, но если у вас есть определенный ответ, любые советы будут оценены.

ПРИМЕЧАНИЕ. Использование соединения внутри представления прекрасно работает, хотя в этом случае вам придется явно обрабатывать обновления. Однако есть и другие проблемы, связанные с группировкой в ​​сетках данных. Расширение или свертывание группы приводит к тому, что CurrentItem сетки данных становится NULL, что, по-видимому, нарушает привязки для любых полей со списком, привязанных к поиску в одном и том же DataContext. Если у кого-то есть решение или, по крайней мере, совет о том, как повторно связать поля со списком, которые будут оценены; тем временем я отказался от группировки.


person Peter Wone    schedule 14.12.2009    source источник


Ответы (1)


Вы не можете сделать это напрямую. Используйте представление и явно обрабатывайте обновление. Группировка прерывает поиск в выпадающем списке, поэтому, если у вас есть такие, откажитесь от группировки.

person Peter Wone    schedule 19.12.2009