다음을 통해 공유


리소스 이동, 복사 또는 내보내기

리소스는 Microsoft Expression Blend 응용 프로그램의 다양한 범위에서 정의할 수 있으므로, 응용 프로그램에서 더 확장된 범위 또는 제한된 범위에서 리소스를 사용할 수 있도록 하려면 기존 리소스를 이동해야 할 수 있습니다. 예를 들어 개체 수준 리소스를 정의하지만 전체 응용 프로그램에서 사용할 수 있도록 하려면 App.xaml 파일로 리소스를 이동할 수 있습니다. 다른 응용 프로그램으로 리소스를 내보내려면 외부 리소스 사전으로 리소스를 이동할 수 있습니다.

Cc374992.alert_caution(KO-KR,Expression.30).gif주의:

스타일 또는 컨트롤 템플릿과 같은 일부 리소스에서는 브러시나 색 리소스와 같은 추가 리소스를 사용할 수 있습니다. 리소스를 이동하거나 복사할 때 대상의 범위 내에서 해당 리소스의 키 이름을 확인할 수 없으면 Expression Blend에서 추가 리소스를 이동합니다. 이름이 중복되는 리소스가 대상에 이미 있으면 기존 리소스를 덮어쓰거나, 다른 이름으로 새 리소스를 만들고 참조를 업데이트하거나, 기존 리소스를 사용하는 등의 옵션을 제공하는 대화 상자가 표시됩니다.

리소스에서 추가 시스템 리소스를 참조하는 경우 시스템 리소스는 항상 사용할 수 있기 때문에 복사되지 않습니다.

리소스 내보내기

리소스는 항목으로 다른 프로젝트에 추가할 수 있는 리소스 사전 파일에 넣어 내보낼 수 있습니다.

리소스 내보내기

  1. 리소스를 내보낼 리소스 사전이 없으면 리소스 패널에서 새 리소스 사전 만들기Cc374992.35c35d1d-ac87-42f7-adc4-d620dbe60297(KO-KR,Expression.30).png 를 클릭합니다.

    새 항목 대화 상자가 나타납니다.

  2. 리소스 사전의 이름을 입력한 다음 확인을 클릭합니다.

    새 리소스 사전이 새 파일로 프로젝트 패널에 추가되고 리소스의 컨테이너로 리소스 패널에 나열됩니다.

    이제 다음 절차를 사용하여 새 리소스 사전으로 리소스를 이동할 수 있습니다. 새 리소스를 만들 때 새 리소스 만들기 대화 상자의 정의 위치 섹션에서 새 리소스 사전을 선택할 수도 있습니다.

리소스 이동

  1. 리소스 패널에서 리소스 컨테이너 노드를 확장하여 이동할 리소스를 찾습니다.

    • 응용 프로그램 수준 리소스는 App.xaml 노드 아래 나열됩니다.

    • 사전 수준 리소스는 리소스 사전 파일의 이름으로 식별되는 노드 아래 나열됩니다.

    • 문서 수준 리소스는 문서의 루트 요소 이름으로 식별되는 노드 아래 나열됩니다. 예를 들어 Window1.xaml을 확장한 다음 Window를 확장합니다.

    • 개체 수준 리소스는 개체의 이름으로 식별되는 노드 아래 나열됩니다.

  2. 마우스를 사용하여 이동할 리소스를 클릭한 다음 새 위치로 끕니다. 다른 프로젝트로 리소스를 내보내려면 사전 파일로 리소스를 이동합니다.

리소스 복사

  1. 리소스 패널에서 리소스 컨테이너 노드를 확장하여 이동할 리소스를 찾습니다.

    • 응용 프로그램 수준 리소스는 App.xaml 노드 아래 나열됩니다.

    • 사전 수준 리소스는 리소스 사전 파일의 이름으로 식별되는 노드 아래 나열됩니다.

    • 문서 수준 리소스는 문서의 루트 요소 이름으로 식별되는 노드 아래 나열됩니다. 예를 들어 Window1.xaml을 확장한 다음 Window를 확장합니다.

    • 개체 수준 리소스는 개체의 이름으로 식별되는 노드 아래 나열됩니다.

  2. 리소스 이름을 마우스 오른쪽 단추로 클릭한 다음 복사를 클릭합니다.

  3. 리소스를 복사할 위치를 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 클릭합니다.

    Cc374992.alert_caution(KO-KR,Expression.30).gif주의:

    같은 프로젝트에 있는 두 개의 다른 리소스에서 같은 이름을 사용하는 경우 컨트롤에 리소스를 잘못 적용하면 아트보드에서 예기치 않은 결과가 발생할 수 있습니다. 이러한 문제가 발생하지 않도록 하려면 복사 후에 원본 리소스나 복사한 리소스의 이름을 바꾸십시오. 리소스 이름 바꾸기에 대한 자세한 내용은 리소스 이름 바꾸기를 참조하십시오.