Кнопки Добавить / Удалить отключены для формы данных - PullRequest
0 голосов
/ 17 июня 2011

Имейте в виду, это, возможно, очень специфическая проблема, с которой мы здесь столкнулись:

У нас есть приложение silverlight, которое получает свои данные от серверной службы WCF (не RIA).Мы отображаем коллекцию адресов в форме данных для пользователя программы, чтобы редактировать, добавлять или удалять адреса из коллекции.

Адреса привязываются к форме данных как наблюдаемая коллекция, а класс AddressView (частичный класс через WCF), был расширен для реализации интерфейса IEditiableObject.

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

Просмотр реального кода формы данныхкнопки добавления / удаления всегда отключены, поскольку элемент управления пытается преобразовать свою внутреннюю коллекцию в IEditiableCollectionView, что не удается, и я не уверен, почему.

Будем очень благодарны за любые подсказки или указатели.

1 Ответ

0 голосов
/ 20 июня 2011

Нашел проблему к проблеме. Версия сборки для System.Windows.Data неправильно указывала на версию SL 3. Когда это было изменено на версию SL4, все снова начало работать должным образом. В этом есть урок: в случае сомнений проверяйте свои рекомендации!

...