Gewusst wie: Dynamisches Hinzufügen eines Elements

In diesem Beispiel wird dargestellt, wie ein Button-Element zu einem StackPanel mithilfe der Add-Methode der Children-Eigenschaft hinzugefügt wird.

Im folgenden Extensible Application Markup Language (XAML)-Beispiel wird ein TabControl erstellt. Wenn ein Benutzer auf die Registerkarte Steuerelement hinzufügen klickt, werden von einem MouseLeftButtonDown-Eventhandler, AddButton, der in Code geschrieben ist, alle vorhandenen Steuerelemente gelöscht und eine neue Schaltfläche hinzugefügt.

Beispiel

<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

Siehe auch

Referenz

UIElementCollection

UIElement

Konzepte

Übersicht über Panel-Elemente