0

J'ai quelques problèmes avec l'aide de la liaison de données dans silverlight 4 pages XAML, c'est mon problème:Silverlight 4 - liaison entre deux datagrids, de mélange 4

J'ai deux grilles de données:

<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 est rempli avec des données en utilisant Blend4 Sample Data Feature. Lorsque je sélectionne une ligne de dgCodeCountry, je veux que cette ligne apparaisse dans dgStateOfProvince. Et ces DataGrid peuvent être n'importe où dans une page usercontrol ou xaml.

Comment puis-je gérer cela?

Répondre

1

Liez le ItemsSource de dgStateOfProvince à SelectedItems de dgCodeCountry:

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

Merci. Après tout je ne suis pas allé avec cette approche, mais maintenant je comprends le chemin = ... partie :). – andreiursan