Bonjour à tous!
Après de nombreuses heures passées sur ce forum à lire les galères des autres en esperant que cela pourrait m'aider, j'ai besoin de votre aide sur quelque chose que je n'arrive pas à comprendre.
J'ai dans ma base un certain nombre d'éléments. J'ai besoin de créer dans mon interface une Tab pour chacun de ces éléments (besoin de création dynamique donc).
J'utilise le code suivant:
Le reader parcourt la base, et définit le header de chaque tabitem. J'ajoute ensuite les items au tab control.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while (reader.Read()) { TabItem tab_item = new TabItem(); tab_item.Header = reader.GetString(4); tab_item.GotFocus += new System.Windows.RoutedEventHandler(itemChange); tabControl.Items.Add(tab_item); }
Cependant, au runtime, l'ordre des tabItem ainsi crées est completement aléatoire et change a chaque fois que je clique sur un d'entre eux.
Ex:
A l'initialisation:
Titre 1
Titre 2
Titre 3
Je clique sur Titre 2:
Titre 3
Titre 1
Titre 2
En gros celui sélectionné devient le dernier et celui juste après devient le premier. Que faire?
Partager