如何:动态添加元素

更新:2007 年 11 月

此示例显示如何通过使用 Children 属性的 Add 方法将 Button 元素添加到 StackPanel

下面的可扩展应用程序标记语言 (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
说明:

有关完整示例,请参见 元素的用法示例

请参见

概念

面板概述

参考

UIElementCollection

UIElement