2009-07-16 3 views
4

SO에 관한 많은 관련 질문/답변이 있습니다. 나는 그들의 일부를 보았지만 아무도 정말로 맞지 않는다.별도의 조립품에 포함 된 이미지를 사용하는 방법은 무엇입니까?

어셈블리 (ResourcesLoader)에는 임베디드 리소스으로 이미지가 저장됩니다.

다른 어셈블리에서이 그림을 사용하고 싶습니다.

<Image Source="pack://application:,,,/ResourceLoader;component/Resource Files/Bitmaps/bmp20x20/Cancel.png" /> 

무엇을 추측 :

MSDN 팩 URI보고 및 샘플을 많이보고 후, 나는 다음과 같은 라인이 일을 할 것이라고 생각? 작동하지 않습니다! 편지를 여러 번 열어 실수가 없는지 확인했습니다.

리소스 이미지로 시도해 보았습니다. 하지만 임베디드 리소스를 사용해야합니다 ...

누가 마법의 구문을 줄 수 있습니까? 감사!

답변

3

이 리소스에 설정된 빌드 작업이란 무엇입니까? 빌드 동작은 포함 리소스 대신 리소스 여야합니다.

+0

고마워요,하지만 내 질문의 핵심은 올바른 리소스가 아닌 임베디드 리소스에서 작동하는 구문을 찾는 것입니다. 임베디드 리소스를 사용해야합니다. – rockeye

+1

안녕 WPTS 임베디드 리소스에 대한 MCTS 교육 키트 책에서 가져온 정보에서 "Pack URI"구문을 사용하여 액세스 할 수 없습니다. MSDN에서 찾을 수 있습니다. 참조 된 어셈블리의 콘텐츠 파일 : 이러한 파일 형식은 WPF에서 지원하지 않습니다. 참조 된 어셈블리의 포함 된 파일 : 참조 된 어셈블리의 이름과; 구성 요소 접미사를 모두 포함하기 때문에이를 식별하는 URI는 고유합니다. 리소스에 액세스하는 다른 방법을 찾아야한다고 생각합니다. – user69466

+0

감사합니다. 그것은 항상 콘텐츠/자원/임베디드 리소스를 사용할지 여부를 기억하는 고통입니다. – Echilon

관련 문제