Bonjour ,
Pourriez vous m'aider a me donner l'équivalent de ce code Xaml en code C#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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