Compartir a través de


Cómo: Agregar dinámicamente un elemento

Actualización: noviembre 2007

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 Lenguaje de marcado de aplicaciones extensible (XAML) siguiente crea un control TabControl. Cuando un usuario hace clic en la ficha 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

Nota

Para obtener el ejemplo completo, vea Ejemplo Using Elements.

Vea también

Conceptos

Información general sobre elementos Panel

Referencia

UIElementCollection

UIElement