Silverlight 4 - 两个数据网格之间的绑定,来自混合4

时间:2010-07-20 10:49:55

标签: silverlight data-binding xaml silverlight-4.0 expression-blend

我在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>

第一个Datagrid dgCodeCountry 使用Blend4 Sample Data功能填充数据。当我从dgCodeCountry中选择一行时,我希望该行出现在 dgStateOfProvince 中。这些数据网格可以位于用户控件或xaml页面中的任何位置。

我怎样设法做到这一点?

1 个答案:

答案 0 :(得分:0)

将dgStateOfProvince的ItemsSource绑定到dgCodeCountry的SelectedItems:

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