방법: 네임스페이스를 XAML로 가져오기
업데이트: 2007년 11월
XAML에서 사용자 지정 컨트롤 및 타사 컨트롤을 사용하려면 네임스페이스 및 참조 어셈블리를 가져와야 합니다. 자세한 내용은 XAML 네임스페이스 및 네임스페이스 매핑을 참조하십시오.
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
XAML에서 로컬 네임스페이스 가져오기
"DemoApplication"이라는 새 WPF 응용 프로그램 프로젝트를 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.
DemoApplication 프로젝트에 "DemoControl.xaml"이라는 새 사용자 정의 컨트롤(WPF)을 추가합니다. 자세한 내용은 방법: WPF 프로젝트에 새 항목 추가를 참조하십시오.
빌드 메뉴에서 솔루션 빌드를 선택하여 솔루션을 빌드합니다.
디자이너에서 Window1.xaml을 엽니다.
XAML 뷰에서 여는 Window 태그를 찾아 두 번째 xmlns 매핑 뒤에 새 줄을 삽입합니다.
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>
Grid 요소의 여는 태그 뒤에 <dc:를 입력하고 IntelliSense 목록에서 DemoControl을 선택합니다.
닫는 꺾쇠괄호(/>)를 입력하여 요소를 닫습니다.
Grid 요소가 다음과 같아야 합니다.
<Grid> <dc:DemoControl /> </Grid>
XAML에서 타사 네임스페이스 가져오기
DemoApplication 솔루션에 "VendorControlLibrary"라는 새 WPF 사용자 정의 컨트롤 라이브러리 프로젝트를 추가합니다. DemoApplication 솔루션을 빌드하면 솔루션의 각 프로젝트에 대한 어셈블리가 만들어집니다. 자세한 내용은 방법: WPF UserControl 라이브러리 프로젝트 만들기를 참조하십시오.
DemoApplication 프로젝트에서 VendorControlLibrary 프로젝트에 대한 프로젝트 참조를 추가합니다. 자세한 내용은 방법: Visual Studio에서 참조 추가 또는 제거(Visual Basic)를 참조하십시오.
빌드 메뉴에서 솔루션 빌드를 선택하여 솔루션을 빌드합니다.
디자이너에서 Window1.xaml을 엽니다.
XAML 뷰에서 여는 Window 태그를 찾아 세 번째 xmlns 매핑 뒤에 새 줄을 삽입합니다.
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>
DemoControl 요소의 닫는 태그 뒤에 <vc:를 입력하고 IntelliSense 목록에서 UserControl1을 선택합니다.
닫는 꺾쇠괄호(/>)를 입력하여 요소를 닫습니다.
Grid 요소가 다음과 같아야 합니다.
<Grid> <dc:DemoControl /> <vc:UserControl1 /> </Grid>