Bonjour à vous,
Comme je souhaite créer des "TabItem" dynamique via un clique sur un bouton "Ajouter", j'ai utilisé un UserControl type (contenant une TextBox) pour tout mes TabItem, ca marche très bien pour l'affichage.
Mais comment récupèrer le contenu (TextBox) d'un TabItem créer dynamiquement ?
Fenêtre design ou se trouve mon TabControl :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <TabControl Name="tabControlChoix"> </TabControl> <Button Name="boutonValiderEtape" Content="Valider" Click="boutonValiderEtape_Click"/> <Button Name="boutonAjouterChoix" Content="Ajouter" Click="boutonAjouterChoix_Click"/>
Dans le code C#, lors d'un clic sur un bouton :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private void boutonAjouterChoix_Click(object sender, RoutedEventArgs e) { tab = new TabItem(); tab.Header = "test"; tab.Content = new UserControlChoix(); tab.Background = Brushes.AliceBlue; this.tabControlChoix.Items.Add(tab); }
Dans le UserControl :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <TextBlock Name="textBlockLibelleChoix" Text="Libellé"/>
Merci.
Partager