Procedura: aggiungere un elemento dinamicamente

In questo esempio viene illustrato come aggiungere un elemento Button a un oggetto StackPanel utilizzando il metodo Add della proprietà Children.

Nell'esempio di Extensible Application Markup Language (XAML) seguente viene creato un oggetto TabControl. Quando un utente fa clic sulla scheda Aggiungi controllo, un gestore dell'evento MouseLeftButtonDown, AddButton, scritto nel codice, cancella tutti i controlli esistenti e aggiunge un nuovo pulsante.

Esempio

<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

Vedere anche

Riferimenti

UIElementCollection

UIElement

Concetti

Cenni preliminari sugli elementi Panel