Silverlight 4 - связывание между двумя датагридами из смеси 4 - PullRequest
0 голосов
/ 20 июля 2010

У меня есть некоторые проблемы с использованием привязки данных в Silverlight 4 xaml страницах, это моя проблема:

У меня есть две сетки данных:

<sdk:DataGrid x:Name="dgCodeCountry" Height="144" Margin="41,56,39,0"   VerticalAlignment="Top" AutoGenerateColumns="False" ItemsSource="{Binding Collection}" >
  <sdk:DataGrid.Columns>
     <sdk:DataGridTextColumn Binding="{Binding Code}" Header="Code"/>
     <sdk:DataGridTextColumn Binding="{Binding Name}" Header="Name"/>
  </sdk:DataGrid.Columns>
</sdk:DataGrid>


<sdk:DataGrid x:Name="dgStateOfProvince" Height="64" Margin="10,17,10,0" VerticalAlignment="Top">
   <sdk:DataGrid.Columns>

   </sdk:DataGrid.Columns>
</sdk:DataGrid>

First Datagrid dgCodeCountry заполняется данными с помощью функции Blend4 Sample Data. Когда я выбираю одну строку из dgCodeCountry, я хочу, чтобы эта строка отображалась в dgStateOfProvince . И эти наборы данных могут находиться в любом месте на странице управления пользователем или xaml.

Как мне это сделать?

1 Ответ

0 голосов
/ 20 июля 2010

Свяжите ItemsSource dgStateOfProvince с SelectedItems dgCodeCountry:

<sdk:DataGrid x:Name="dgStateOfProvince" ItemsSource="{Binding ElementName=dgCodeCountry Path=SelectedItems}">
...