方法 : 要素を動的に追加する

次の例は、Children プロパティの Add メソッドを使用して、Button 要素を StackPanel に追加する方法を示しています。

TabControl を作成する Extensible Application Markup Language (XAML) の例を次に示します。 ユーザーが [コントロールの追加] タブをクリックすると、コードに記述されている 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

概念

パネルの概要