ドメイン サービスを介してコンボックスをエンティティ モデルにバインドしたいと考えています。
私のエンティティモデル: COUNTRIES (ID, NAME) TABLE_TEST (PK_FIELD, FIELD2, COUNTRY_ID)
エンティティ モデルとドメイン サービスを作成しました。
私の Xaml:
<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my:COUNTRIES, CreateList=true}" Height="0" Name="COUNTRIESDomainDataSource" QueryName="GetCOUNTRIESQuery" Width="0">
<riaControls:DomainDataSource.DomainContext>
<my:DomainService1 />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my:TABLE_TEST, CreateList=true}" Height="0" Name="TABLE_TESTDomainDataSource" QueryName="GetTABLE_TESTQuery" Width="0">
<riaControls:DomainDataSource.DomainContext>
<my:DomainService1 />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
<ComboBox Name="COUNTRIESComboBox"
DataContext="{Binding ElementName=COUNTRIESDomainDataSource, Path=Data}" ItemsSource="{Binding}"
DisplayMemberPath="ID"
SelectedValuePath="NAME"
SelectedValue="{Binding ElementName=TABLE_TESTDomainDataSource, Path=COUNTRY_ID}">
</ComboBox>
コンボボックスには正しい値 (すべての国) が読み込まれますが、TABLE_TEST に制限されていないように見えます。TABLE_TEST のレジスタを変更しても、コンボの値が変わりません。
私が間違っていることは何ですか?私は多くの例を見ましたが、ドメイン データ ソースとエンティティ モデルを使用する同じシナリオはありません。
私はSilverlight 5で作業しています
ありがとう