Практическое руководство. Динамическое добавление элемента
В этом примере демонстрируется добавление элемента Button в объект StackPanel с помощью метода Add свойства Children.
В следующем примере Extensible Application Markup Language (XAML) создается элемент управления TabControl. При переходе на вкладку Добавить элемент управления обработчик событий MouseLeftButtonDown, AddButton, записанный в коде, удаляет все существующие элементы управления и добавляет новую кнопку.
Пример
<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