WPF Resource 참조 Uri

http://msdn.microsoft.com/en-us/library/aa970069(v=VS.90).aspx

책을 읽다가 말다가 하면 나처럼 삽질하게된다.


이미지(Sample.png)나 텍스트파일을 DLL에 포함시켜 참조하고 싶을땐,

1. 해당 프로젝트 아래 Resources 폴더 아래 Sample.png 등의 파일을 추가한다.
2. Sample.png 속성에서 빌드작업 프로퍼티를 Resource 로 해준다.
3. 코드에서 사용할땐

Uri uri = 
 new Uri("pack://application:,,,/DllName;component/Resources/Sample.png")

이상한건 위 링크를 참조했을때 아래 코드도 동작해야 할것같다.

Uri uri = 
 new Uri("pack://application:,,,/DllName;component/Img/Sample.png")

실제로 해보면 프로젝트에 Img 폴더를 추가하고 똑같이 해줘도 위 코드로는 이미지를 찾지 못한다!.


당장 내일까지 완료해야해서 폴더이름 바꿔버리고 커밋 ㅠ

댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF 이미지위에 라인 그리기(WPF DrawLine on exist Image)