다음을 통해 공유


방법: 동적으로 요소 추가

업데이트: 2007년 11월

이 예제에서는 Children 속성의 Add 메서드를 사용하여 Button 요소를 StackPanel에 추가하는 방법을 보여 줍니다.

다음 XAML(Extensible Application Markup Language) 예제에서는 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

참고

전체 샘플을 보려면 요소 사용 샘플을 참조하십시오.

참고 항목

개념

Panel 개요

참조

UIElementCollection

UIElement