Gewusst wie: Dynamisches Hinzufügen eines Elements
Aktualisiert: November 2007
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
Tipp
Das vollständige Beispiel finden Sie unter Beispiel für das Verwenden von Elementen.