2013-10-29 9 views
0

많은 WPF 프로젝트 및 UserControls가 포함 된 솔루션이 있습니다. 그 중에는 Core 프로젝트가 있으며이 프로젝트에는 다른 모든 프로젝트와 모든 리소스가 공유됩니다. 이 중 하나는 이미지 파일로 다른 ImageEdit 컨트롤의 Source 속성에 상대 파일 경로를 사용하기 위해 다른 모든 프로젝트에 복사해야했습니다.WPF 프로젝트간에 이미지를 공유하려면 어떻게합니까?

이미지 파일을 Core 프로젝트에만 존재하도록 설정하고 다른 모든 프로젝트의 XAML에서 참조 할 수 있습니까?

답변

1

이미지를 사용하려는 프로젝트의 프로젝트를 참조한 다음 pack URI을 사용하여 이미지에 액세스하십시오. 이 같은

뭔가 : 이미지

<UserControl x:Class="MyProduct.MyModule.MyView" 
      ..... 
    <Image Source="pack://application:,,,/MyProduct.Core;component/Images/MyImage.png"/> 

빌드 작업은 "자원"해야한다.

0

이미지를 핵심 프로젝트에 추가 한 다음 다른 프로젝트에 링크 된 항목으로 추가하십시오 (프로젝트 -> 기존 항목 추가 -> 핵심 프로젝트에서 파일 선택). "추가"대신에 "추가"옆의 삼각형을 클릭하고 "링크로 추가"라고 말하십시오. 그런 다음 특정 프로젝트 내에서 일반적인 방법으로 참조 할 수 있습니다.

관련 문제