다음을 통해 공유


방법: ElementName 데이터 바인딩 만들기

WPF Designer for Visual Studio를 사용하여 요소의 속성 값을 다른 명명된 요소의 속성에 바인딩할 수 있습니다. 예를 들어 컨트롤의 Background 속성을 해당 부모 요소의 Background 속성에 바인딩할 수 있습니다.

명명된 요소에 대한 데이터 바인딩을 만들려면

  1. Visual Basic 또는 Visual C#에서 DataBindingDemo라는 새 WPF 응용 프로그램 프로젝트를 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.

    WPF Designer에 MainWindow.xaml이 열립니다. 

  2. 디자인 뷰에서 루트 Grid 컨트롤을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 속성을 선택합니다.

  3. 속성 창 위쪽에 있는 이름 상자를 클릭하고 rootGrid를 입력한 다음 Enter 키를 눌러 Grid 컨트롤의 이름을 지정합니다.

  4. 속성 창에서 Background 속성을 찾습니다.

  5. 브러시 편집기를 사용하여 브러시를 만들고 Background 속성에 할당합니다. 자세한 내용은 방법: 브러시 편집기를 사용하여 브러시 만들기를 참조하십시오.

  6. 도구 상자에서 ListBox 컨트롤을 Grid 컨트롤로 끌어 옵니다.

  7. 속성 창에서 ListBox 컨트롤의 Background 속성을 찾습니다.

  8. 상속 속성 표식 (속성 마커 상속 아이콘)을 클릭합니다.

  9. 데이터 바인딩 적용을 클릭합니다.

    데이터 바인딩 작성기가 나타납니다.

  10. 소스 창의 왼쪽 패널에서 ElementName을 클릭합니다.

  11. 중간 패널에서 rootGrid를 클릭합니다.

    데이터 바인딩 작성기의 소스 창

  12. 경로 창을 클릭합니다.

  13. 경로 창의 왼쪽 패널에서 Background 속성을 클릭합니다.

    ListBox 컨트롤의 Background 속성이 표 컨트롤의 Background 속성에 바인딩됩니다.

    데이터 바인딩 작성기의 경로 창

  14. 데이터 바인딩 작성기 바깥쪽을 클릭하여 작성기를 닫습니다.

  15. XAML 뷰에서 Background 속성에 대해 태그 확장이 추가되었습니다.

    Background="{Binding ElementName=rootGrid, Path=Background}"

참고 항목

참조

Binding

개념

데이터 바인딩 개요

기타 리소스

WPF 디자이너 작업