다음을 통해 공유


연습: WPF 프로젝트의 리소스 관리

업데이트: 2007년 11월

리소스는 응용 프로그램에서 액세스하고 사용할 수 있는 .NET 개체입니다. 리소스의 예로는 이미지나 색 구성표의 브러시가 있습니다. ResourceDictionary 클래스를 사용하여 모든 리소스를 쉽게 관리할 수 있도록 한 파일로 구성하고 응용 프로그램에서 리소스에 액세스할 수 있습니다.

이 연습에서는 다음 작업을 수행합니다.

이 연습을 마치면 응용 프로그램에 ResourceDictionary를 추가하고 해당 ResourceDictionary에 들어 있는 리소스에 액세스하는 방법을 이해하게 됩니다.

참고:

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

사전 요구 사항

이 연습을 완료하려면 다음 구성 요소가 필요합니다.

  • Visual Studio 2008.

ResourceDictionary 추가

첫 번째 단계는 응용 프로그램에 ResourceDictionary를 추가하는 것입니다.

응용 프로그램에 ResourceDictionary를 추가하려면

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

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

  2. 솔루션 탐색기에서 ManageResources 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가 | ResourceDictionary를 선택합니다.

    새 항목 추가 대화 상자가 열립니다.

  3. 이름 상자에 Dictionary1.xaml이 나타나는지 확인하고 추가를 클릭합니다.

    Dictionary1.xaml이라는 새 ResourceDictionary가 프로젝트에 추가되고 WPF Designer에서 열립니다.

ResourceDictionary에 리소스 추가

추가한 ResourceDictionary는 XAML 편집기에서 편집할 수 있으며 리소스의 중앙 리포지토리로 사용될 수 있습니다. 이제 ResourceDictionary에 리소스를 추가합니다.

ResourceDictionary에 리소스를 추가하려면

  1. Dictionary1.xaml이 WPF Designer에 열려 있는지 확인합니다.

  2. XAML 뷰에서 여는 <ResourceDictionary> 태그 뒤에 다음 XAML 태그를 추가합니다.

    <SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
    
  3. 파일 메뉴에서 모두 저장을 선택합니다.

    응용 프로그램에서 사용할 수 있는 리소스로 myBrush라는 SolidColorBrush를 추가했습니다.

리소스에 액세스

이 절차에서는 SolidColorBrush 리소스에 액세스하고 주 창에서 해당 리소스를 사용합니다.

리소스에 액세스하려면

  1. WPF Designer에서 Window1.xaml이라는 탭을 클릭하여 이 파일을 봅니다.

  2. 도구 상자에서 Button 컨트롤을 창으로 끌어 옵니다.

  3. XAML 뷰에서 모눈 시작 태그 앞의 여는 <Window> 태그 뒤에 다음 XAML을 추가합니다.

    <Window.Resources>
       <ResourceDictionary Source="Dictionary1.xaml">
       </ResourceDictionary>
    </Window.Resources>
    

    Dictionary1.xaml에 정의된 ResourceDictionary가 현재 창의 리소스로 가져와집니다.

  4. 여는 <Button> 태그에 다음 XAML을 추가합니다.

    Background="{StaticResource myBrush}"
    

    그러면 Button의 Background 속성이 명명된 리소스에 정의된 브러시로 설정됩니다.

  5. F5 키를 눌러 응용 프로그램을 실행합니다.

    단추의 배경이 녹색으로 표시됩니다.

참고 항목

작업

방법: 응용 프로그램 범위 리소스 가져오기 및 설정

개념

리소스 개요

리소스 및 코드

참조

Resources

FindResource

기타 리소스

리소스 사용

리소스 샘플(WPF)

WPF 디자이너의 XAML 및 코드