Столбец настраиваемой контрольной сетки Lightswitch не обновляется при сортировке - PullRequest
1 голос
/ 17 декабря 2011

В моей модели у меня есть два связанных поля: integer, которое хранится в БД, и вычисленное поле string, которое используется для сетки.Отображаемый текст основан на значении поля int.

Теперь проблема с вычисляемыми полями состоит в том, что они не могут быть отсортированы при использовании в сетке.Мой обходной путь:

  1. создайте пользовательский элемент управления, который содержит метку
  2. , добавьте его в сетку и установите его DataContext в поле целого числа

Метка внутри моего UserControl использует IValueConverter для отображения текста свойства, и сортировка все еще возможна, потому что сетка использует integer.

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

Что мне делать?

1 Ответ

0 голосов
/ 11 января 2012

Вы можете воспользоваться службой WCF RIA. Когда LightSwitch использует службу RIA WCF, он не знает, что поля являются полями вычислений, и обрабатывает их нормально.

см: Использование служб WCF RIA в LightSwitch для упрощения пользовательского интерфейса приложения

...