Hello,
Je me mets doucement mais sûrement au WPF.
Alors mon problème concerne le control DataGrid offert par le WPFToolkit.
J'arrive bien a ajouter un nouvel objet au context de mon user control.
Je force la sélection de cet objet depuis le datagrid : _myDG.SelectedItem = monNouvelObjet
Seulement je ne vois jamais ma nouvelle ligne dans mon datagrid
Ci-joint un concentré de mon XAML associé
Le code behind pour ajouter une nouvelle ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <wpfToolkit:DataGrid IsSynchronizedWithCurrentItem="True" Name="_myDG" ItemsSource="{Binding}" AutoGenerateColumns="False"> <wpfToolkit:DataGrid.Columns> <wpfToolkit:DataGridTextColumn Binding="{Binding Path=Info1}" Header="Info 1"/> <wpfToolkit:DataGridTextColumn Binding="{Binding Path=Info2}" Header="Info 2" /> </wpfToolkit:DataGrid.Columns> </wpfToolkit:DataGrid>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void btnAdd_Click(object sender, RoutedEventArgs e) { var lstMyObjectClass = this.DataContext as List<MyObjectClass>; lstMyObjectClass.Add(new MyObjectClass { Info1="Info par défaut", Info2="Info par défaut" }); this._myDG.SelectedItem = lstMyObjectClass[lstMyObjectClass.Count - 1]; }
Partager