Compartilhar via


Como: Adicionar um elemento dinamicamente

Este exemplo mostra como adicionar um elemento Button a um StackPanel usando o método Add da propriedade Children.

O seguinte exemplo Extensible Application Markup Language (XAML) cria um TabControl. Quando o usuário clica a aba Adicionar controle, um manipulador de evento MouseLeftButtonDown, AddButton, que é escrito no código, apaga qualquer controle existente e adiciona um novo botão.

Exemplo

<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
ObservaçãoObservação:

Para o completo exemplo, consulte Usando o exemplo de elementos.

Consulte também

Conceitos

Panels Overview

Referência

UIElementCollection

UIElement