GroupDescriptor в SL4B2 - PullRequest
       14

GroupDescriptor в SL4B2

0 голосов
/ 15 декабря 2009

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

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

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

1 Ответ

0 голосов
/ 19 декабря 2009

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

...