Master Détail avec CollectionViewSource en C#
Bonjour ,
Pourriez vous m'aider a me donner l'équivalent de ce code Xaml en code C#
Code:
1 2 3
|
<CollectionViewSource x:Key="produitViewSource" />
<CollectionViewSource x:Key="produitgestionViewSource" Source="{Binding Path=gestion, Source={StaticResource produitViewSource}}" /> |
Ce code réalise un master détail entre deux table produit et gestion.
Pour l'instant j'ai trouvé ceci qui ne fonctionne pas dans le Load ,mais seulement dans chaque click sur un bouton.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private CollectionViewSource cvsprod;
private CollectionViewSource cvsgest;
private Binding b;
public MainPage()
{
InitializeComponent();
cvsprod = new CollectionViewSource();
cvsgest = new CollectionViewSource();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
b = new Binding();
b.Source = cvsprod.View;
b.Path = new PropertyPath("gestion");
b.Mode = BindingMode.TwoWay;
BindingOperations.SetBinding(cvsgest,CollectionViewSource.SourceProperty, b);
produitDataGrid.ItemsSource = cvsprod.View;
gestionDataGrid1.ItemsSource = cvsgest.View;
} |
Merci pour votre aide