다음을 통해 공유


방법: 네임스페이스를 XAML로 가져오기

업데이트: 2007년 11월

XAML에서 사용자 지정 컨트롤 및 타사 컨트롤을 사용하려면 네임스페이스 및 참조 어셈블리를 가져와야 합니다. 자세한 내용은 XAML 네임스페이스 및 네임스페이스 매핑을 참조하십시오.

참고:

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

XAML에서 로컬 네임스페이스 가져오기

  1. "DemoApplication"이라는 새 WPF 응용 프로그램 프로젝트를 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.

  2. DemoApplication 프로젝트에 "DemoControl.xaml"이라는 새 사용자 정의 컨트롤(WPF)을 추가합니다. 자세한 내용은 방법: WPF 프로젝트에 새 항목 추가를 참조하십시오.

  3. 빌드 메뉴에서 솔루션 빌드를 선택하여 솔루션을 빌드합니다.

  4. 디자이너에서 Window1.xaml을 엽니다.

  5. XAML 뷰에서 여는 Window 태그를 찾아 두 번째 xmlns 매핑 뒤에 새 줄을 삽입합니다.

  6. xmlns:dc=를 입력하고 IntelliSense 목록에서 DemoApplication 어셈블리의 DemoApplication을 선택합니다.

    디자이너에서 DemoApplication 네임스페이스에 대한 네임스페이스 매핑을 삽입합니다.

    <Window x:Class="DemoApplication.Window1"
        xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dc="clr-namespace:DemoApplication"
        Title="Window1" Height="300" Width="300">
        <Grid>
    
        </Grid>
    </Window>
    
  7. Grid 요소의 여는 태그 뒤에 <dc:를 입력하고 IntelliSense 목록에서 DemoControl을 선택합니다.

  8. 닫는 꺾쇠괄호(/>)를 입력하여 요소를 닫습니다.

    Grid 요소가 다음과 같아야 합니다.

        <Grid>
            <dc:DemoControl />
        </Grid>
    

XAML에서 타사 네임스페이스 가져오기

  1. DemoApplication 솔루션에 "VendorControlLibrary"라는 새 WPF 사용자 정의 컨트롤 라이브러리 프로젝트를 추가합니다. DemoApplication 솔루션을 빌드하면 솔루션의 각 프로젝트에 대한 어셈블리가 만들어집니다. 자세한 내용은 방법: WPF UserControl 라이브러리 프로젝트 만들기를 참조하십시오.

  2. DemoApplication 프로젝트에서 VendorControlLibrary 프로젝트에 대한 프로젝트 참조를 추가합니다. 자세한 내용은 방법: Visual Studio에서 참조 추가 또는 제거(Visual Basic)를 참조하십시오.

  3. 빌드 메뉴에서 솔루션 빌드를 선택하여 솔루션을 빌드합니다.

  4. 디자이너에서 Window1.xaml을 엽니다.

  5. XAML 뷰에서 여는 Window 태그를 찾아 세 번째 xmlns 매핑 뒤에 새 줄을 삽입합니다.

  6. xmlns:vc=를 입력하고 IntelliSense 목록에서 VendorControlLibrary 어셈블리의 VendorControlLibrary를 선택합니다.

    Intellisense에서 VendorControlLibrary.dll 어셈블리에 정의된 VendorControlLibrary 네임스페이스에 대한 네임스페이스 매핑을 삽입합니다.

    <Window x:Class="DemoApplication.Window1"
        xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dc="clr-namespace:DemoApplication"
        xmlns:vc="clr-namespace:VendorControlLibrary;assembly=VendorControlLibrary"
        Title="Window1" Height="300" Width="300">
        <Grid>
            <dc:DemoControl />
        </Grid>
    </Window>
    
  7. DemoControl 요소의 닫는 태그 뒤에 <vc:를 입력하고 IntelliSense 목록에서 UserControl1을 선택합니다.

  8. 닫는 꺾쇠괄호(/>)를 입력하여 요소를 닫습니다.

    Grid 요소가 다음과 같아야 합니다.

        <Grid>
            <dc:DemoControl />
            <vc:UserControl1 />
        </Grid>
    

참고 항목

개념

XAML 네임스페이스 및 네임스페이스 매핑

기타 리소스

XAML 네임스페이스(x:) 언어 기능

WPF 디자이너 시작