Bonjour tout le monde,
Je debute en XAML et je voudrais remplire dynamiquement une lisbox. Le contenu de ma liste est augmente toutes des X secondes via un timer dans ma classe Factory.
Je sais qu'il faut utiliser une ObservableCollection<T> mais je ne sais pas exactement comment faire. J'ai teste differentes methodes sans succes. J'ai tout epure et voila ce que j'ai pour le moment
XAML
.CS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <Button Content="Start" x:Name="StartBtn" Click="StartBtn_Click"/> <ListBox x:Name="myList" />
Je penses qu'il me reste pas mal de chemin donc si vous pouviez me donner des pistes de reflection ca serait sympa.
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 public partial class MainWindow : Window { public ObservableCollection<content> displayList; private Factory factory; public MainWindow() { InitializeComponent(); this.Loaded +=new RoutedEventHandler(MainWindow_Loaded); } void MainWindow_Loaded(object sender, RoutedEventArgs e) { factory = new Factory(); displayList= new ObservableCollection<content>(factory.ElemList); //ElemList est une List<string> this.myList.ItemsSource = this.displayList; } private void StartBtn_Click(object sender, RoutedEventArgs e) { factory.Start(); } }
Merci pour toute aide.
Partager