Partager via


Comment : ajouter dynamiquement un élément

Mise à jour : novembre 2007

Cet exemple montre comment ajouter un élément Button à un StackPanel en utilisant la méthode Add de la propriété Children.

L'exemple XAML (Extensible Application Markup Language) suivant crée un TabControl. Lorsqu'un utilisateur clique sur l'onglet Ajouter un contrôle, un gestionnaire d'événements MouseLeftButtonDown, AddButton, qui est écrit dans le code, efface tous les contrôles existants et ajoute un nouveau bouton.

Exemple

<TabControl>
<TabItem MouseLeftButtonUp="AddButton">
<TabItem.Header>Add Control</TabItem.Header>
</TabItem>
      void AddButton(object sender, MouseButtonEventArgs e)
        {
            sp1.Children.Clear();
            btn = new Button();
            btn.Content = "New Button";
            sp1.Children.Add(btn);
        }
Private Sub AddButton(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
    sp1.Children.Clear()
    btn = New Button()
    btn.Content = "New Button"
    sp1.Children.Add(btn)
End Sub
Remarque :

Pour l'exemple complet, consultez Utilisation d'éléments, exemple.

Voir aussi

Concepts

Vue d'ensemble de Panel

Référence

UIElementCollection

UIElement