Bonjour,

j'ai deux fenêtres wpf (MainWindow et Question) contenant deux propriétés de même type " List<> " chacune.

public List<Article> ListeArticle2 = new List<Article>(); pour MainWindow et

public List<Article> ArticlesListe{get; set; } pour Question

Ce que je souhaite faire est de faire une affectation de valeur juste avant d'afficher la fenêtre Question.

voici le code behind ça vous aidera peut-être à mieux comprendre ma préoccupation.

dans MainWindow

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
29
30
 
 
public partial class MainWindow : Window 
 {
 
 
 
        public List<Article> ListeArticle2 = new List<Article>();
        public MainWindow()
        {
            InitializeComponent();          
        }
 
    private void btnAjoutArticl_Click(object sender, RoutedEventArgs e)
    {
           ListeArticle2.Add(new Article() 
           { 
            ID = TextRefSearch.Text,
            Design = TextDesSearch.Text,
            Qte = int.Parse(TextEnterQteSearch.Text),
 
           });
 
 
                       Question quest = new Question();            
 //Point d'arrêt       quest.ArticlesListe = ListeArticle2;
                       quest.ShowDialog();
 
      }
}
dans Question:

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
 
 
      public List<Article> ArticlesListe{get; set; }      
 
        public Question()
        {
            InitializeComponent();
        }
 
 
        private void AjouterVente()
        {
 
            foreach (var item in ArticlesListe)
            {
 
                TextBox1.Text = vente.ID;
                TextBox2.Text = item.Qte;
            }
 
 
 
 
 
        }
 
 
}
lorsque j'éffectue un point d'arrêt que je parcour les données je remarque bien que ListeArticle2 contient bien des données mais l'autre List est vide.

Aidez-moi svp!

merci.