带有Combobox查询的RIA服务演示模型

时间:2011-08-30 03:01:35

标签: silverlight-4.0 wcf-ria-services

我正在开发Silverlight 4 WCF RIA Services应用程序。我为我的Stock实体创建了一个Presentation Model,它运行正常。我的麻烦(好吧,我的一个麻烦)是当我尝试数据绑定组合框以查找StockType时。

我可以在xaml中设置组合框项目源即可(即我可以在下拉列表中看到项目列表),但所选项目未绑定到CurrentStock.Type属性。 CurrentStock是我的viewmodel上的一个属性,它适用于所有其他领域,而不是组合框。

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

我相信这是因为组合框数据源与我的StockPresentationModel实体位于不同的域上下文中,对吗?如果是这样,我可以解决这个问题,还是需要将Stock_Type实体拉入我的Stock演示模型?或者我可以以某种方式将我的实体(Stock和Stock_Type)加载到我的viewmodel中并从那里正确设置组合框项目源?

这是我的第一个使用Silverlight和RIA的项目,我已经搜索和搜索了一段令人尴尬的时间,所以任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

确保您在RIA服务的实体类的元数据中的Type属性中有[Include]属性。