Condividi tramite


Procedura: aggiungere un elemento dinamicamente

Aggiornamento: novembre 2007

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 MouseLeftButtonDownAddButton, 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

Nota

Per l'esempio completo, vedere Esempio di utilizzo di elementi.

Vedere anche

Concetti

Cenni preliminari sugli elementi Panel

Riferimenti

UIElementCollection

UIElement