Cómo: Agregar dinámicamente un elemento

En este ejemplo se muestra cómo agregar un elemento Button a un objeto StackPanel utilizando el método Add de la propiedad Children.

El ejemplo de Extensible Application Markup Language (XAML) siguiente crea un control TabControl. Cuando un usuario hace clic en la pestaña Agregar control, un controlador de eventos MouseLeftButtonDown, AddButton, que está escrito en el código, borra los controles existentes y agrega un nuevo botón.

Ejemplo

<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

Vea también

Referencia

UIElementCollection

UIElement

Conceptos

Información general sobre elementos Panel