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é

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>
Le code behind pour ajouter une nouvelle ligne

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];
}