Comment : ajouter dynamiquement un élément

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

L'exemple Extensible Application Markup Language (XAML) 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

Voir aussi

Référence

UIElementCollection

UIElement

Concepts

Vue d'ensemble de Panel