Модель представления сервисов RIA с поиском в Combobox - PullRequest
0 голосов
/ 30 августа 2011

Я работаю над приложением Silverlight 4 WCF RIA Services. Я создал презентационную модель для своей сущности Stock, которая работает нормально. Моя проблема (ну, одна из моих проблем) заключается в том, что я пытаюсь привязать комбинированный список для поиска StockType.

Я могу установить источник элементов комбинированного списка в xaml все ОК (т.е. я вижу список элементов в раскрывающемся списке), но выбранный элемент не привязан к свойству CurrentStock.Type. CurrentStock - это свойство моей модели представления, и оно отлично работает для всех других полей, но не для списков.

<Combobox 
    ItemsSource="{Binding Source={StaticResource StockTypeDataSource}, Mode=TwoWay}"
    DisplayMemberPath="Type"
    SelectedValue=="{Binding Path=CurrentStock.Type}"
    SelectedValuePath="Type"/>

Я полагаю, это потому, что источник данных в выпадающем списке находится в другом доменном контексте, чем моя сущность StockPresentationModel, я прав? Если да, могу ли я обойти это, или мне нужно включить сущность Stock_Type в мою модель презентации Stock? Или я могу каким-то образом загрузить свои сущности (Stock и Stock_Type) в мою модель представления и правильно установить источник элементов комбинированного списка оттуда?

Это мой первый проект с использованием Silverlight и RIA, и я охотился, искал и экспериментировал в течение смущающего количества времени, поэтому любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 30 августа 2011

Убедитесь, что у вас есть атрибут [Включить] в свойстве Тип в метаданных класса сущности службы RIA.

...