2011-07-06 33 views
0

標題可能聽起來很簡單和愚蠢,但讓我解釋一下。Silverlight組合框和選定的項目問題

我正在使用WCF RIA Services將組合框綁定到說,國家列表。整個控制系統的控制權已經綁定到數據上下文,並且該國是上下文中的數據。

如何在整個上下文中將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}" /> 

回答

1

問題解決了。相反,我將控件綁定到實際項目,然後在單擊編輯按鈕時將其重新反彈到項目源。