다음을 통해 공유


방법: WPF UserControl 라이브러리 프로젝트 만들기

업데이트: 2007년 11월

사용자 지정 코드가 있는 하나 이상의 WPF(Windows Presentation Foundation) 컨트롤 기능을 결합하려면 합성 컨트롤이라고도 하는 사용자 정의 컨트롤을 만듭니다. 사용자 정의 컨트롤은 표준 WPF 컨트롤 기능, 신속한 컨트롤 개발 및 사용자 지정 속성과 메서드의 다양성을 함께 제공합니다. 사용자 정의 컨트롤을 만드는 작업을 시작하면 비주얼 디자이너가 표시되고 여기에 표준 WPF 컨트롤을 배치할 수 있습니다. 자식 컨트롤은 구성 요소 컨트롤이라고 합니다.

이러한 구성 요소 컨트롤은 컨트롤의 모든 고유 기능뿐만 아니라 표준 WPF 컨트롤의 모양과 동작(모양 및 느낌)을 유지합니다. 그러나 이러한 컨트롤이 사용자 정의 컨트롤에 빌드되면 더 이상 코드를 통해 사용할 수 없습니다. 사용자 정의 컨트롤에서 자동으로 컨트롤을 그리며 컨트롤과 관련된 모든 기본 기능을 처리합니다.

참고:

실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

WPF 사용자 정의 컨트롤 프로젝트를 만들려면

  1. WPF 개발을 지원하는 Visual Studio 2008 등의 Visual Studio 버전을 시작합니다.

  2. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다. 새 프로젝트 대화 상자가 나타납니다.

  3. 프로젝트 형식 창에서 사용할 프로그래밍 언어를 선택합니다.

  4. 템플릿 창에서 Visual Basic 또는 Visual C# 프로젝트로 WPF 사용자 정의 컨트롤 라이브러리를 선택합니다. 선택한 템플릿에 대한 자세한 내용이 프로젝트 형식 및 템플릿 창 아래에 표시됩니다.

    참고:

    WPF 사용자 정의 컨트롤 라이브러리 템플릿이 표시되지 않는 경우 WPF를 지원하는 .NET Framework 버전을 대상으로 하는지 확인합니다. 새 프로젝트 대화 상자의 오른쪽 위 모퉁이에서 .NET Framework 버전 드롭다운 목록을 .NET Framework 3.0 이상으로 설정합니다.

  5. 이름 텍스트 상자에 컨트롤의 용도를 나타내는 고유한 프로젝트 이름을 지정합니다.

  6. 위치 텍스트 상자에 프로젝트를 저장할 디렉터리를 입력하거나 찾아보기 단추를 클릭하여 디렉터리를 탐색합니다.

  7. 확인을 클릭합니다. Windows Presentation Foundation(WPF) Designer for Visual Studio가 열리고 만들어진 프로젝트의 UserControl1이 표시됩니다.

    Visual Basic 정보:

    Visual Basic 2005에서 만드는 모든 실행 파일에는 프로젝트와 이름이 동일한 네임스페이스가 포함됩니다. 자세한 내용은 Visual Basic의 네임스페이스를 참조하십시오.

  8. 도구 상자의 컨트롤을 사용자 정의 컨트롤에 끌어 놓습니다.

    최종 사용자 정의 컨트롤에서 나타나는 것과 동일하게 컨트롤의 위치를 지정하고 디자인합니다. 개발자가 구성 요소 컨트롤에 액세스할 수 있도록 하려면 공용으로 선언하거나 구성 요소 컨트롤의 속성을 선택적으로 노출해야 합니다.

참고 항목

작업

방법: WPF 응용 프로그램에서 타사 WPF 컨트롤 사용

프로젝트의 NumericUpDown 사용자 지정 컨트롤 샘플

방법: 새 WPF 응용 프로그램 프로젝트 만들기

WPF를 사용하여 그리기 응용 프로그램 만들기

방법: C# WPF 응용 프로그램 만들기

WPF를 사용하여 그리기 응용 프로그램 만들기

기타 리소스

WPF 디자이너

WPF 디자이너에서의 컨트롤 작업