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