Echange de valeurs entre deux fenêtres en C#-WPF
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:
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:
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.