标题可能听起来简单而愚蠢,但请允许我解释一下。
我正在使用WCF RIA服务将组合框绑定到一个国家/地区列表。包含整个控制操作系统的控件已绑定到datacontext,并且该国家/地区属于上下文中的数据。
如何在整个上下文中将comboxbox的选定项目绑定到国家/地区,而整个列表来自xaml中的RIA数据源。 代码如下:
<riaControls:DomainDataSource AutoLoad="True" LoadedData="countryDomainDataSource_LoadedData" x:Name="countryDomainDataSource" QueryName="GetCountriesQuery" VerticalAlignment="Top">
<riaControls:DomainDataSource.DomainContext>
<my:ApplyDataContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
<ComboBox x:Name="CountryCB" Grid.Column="1" Margin="10,3,92,4" Grid.Row="10" ItemsSource="{Binding Data, ElementName=countryDomainDataSource}" DisplayMemberPath="Country1" SelectedValuePath="{Binding NationalCountry}" />
答案 0 :(得分:1)
问题解决了。相反,我将控件绑定到实际项目,然后在单击编辑按钮时将其反弹到itemsource。