如何:动态添加元素
此示例显示如何通过使用 Children 属性的 Add 方法将 Button 元素添加到 StackPanel。
下面的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