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