Bonjour à tous,
Je rencontre un problème incompréhensible dans le développement d'un application WPF.
La class source de ma fenêtre principale est la suivante :
Lors du chargement de la class, a la fin de MainWindow, le membre privé de la class contient bien se qui a été chargé.
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
31
32
33
34
35
36
37 using System.Collections.ObjectModel; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using MarksAdmin.ClsMetier; namespace MarksAdmin { public partial class MainWindow : Window { private ObservableCollection<Mark> ListObsMarks = new ObservableCollection<Mark>(); //perte de données non comprise? public MainWindow() { InitializeComponent(); var ListObsMarks = MarksAdmin.ClsMetier.Services.MarkService.importhtml(); var binding = new Binding { Source = new ObservableCollection<Mark>(ListObsMarks) }; this.listMark.SetBinding(DataContextProperty, binding); //Bien remplie et reste remplie } private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { foreach(Mark m in ListObsMarks) { this.listMark.Items.Add(m); } } } }
Par contre lorsque je fait appel à ce membre dans TextBox_TextChanged, la propriété ListObsMark est complètement vide.
Je ne comprend pas pourquoi le membre a été vidé entre les deux?
J'espère que vous allez pouvoir m'éclaircir ou me conseillé pour parcourir cette ListObsMark afin de faire une semi recherche sur des éléments en fonction du nom.
Partager