지금까지 몇 차례에 걸쳐 실버라이트 프로젝트에서 리소스를 어떻게 추가하고 관리하는지에 대해 알아봤어요.
이번 시간에는 이렇게 추가한 리소스를 접근하는 방법에 대해 소개하는데요, 그 중에서도 먼저 XAML에서 리소스를 가리키는 방법을 알아봅니다.
 
리소스의 위치 즉 경로(path)는 크게 상대 경로와 절대 경로로 구분할 수 있죠.
절대 경로의 경우는 유일한 위치를 가리키니까 별 문제가 안되는데, 상대 경로의 경우에는 ‘자신’의 위치를 기준으로 상대적인 위치를 나타내므로 문맥에 따라서 달라질 수 있어서 주의가 필요해요.
 
또한, 실버라이트의 리소스는 빌드 액션을 resource로 설정하느냐 content로 설정하느냐에 따라서도 리소스의 위치가 달라질 뿐만 아니라 XAP 파일을 배포한 웹에서도 리소스를 가져올 수 있으므로 경우에 따라 알맞게 사용하는 게 중요해요.
 
사실 이 부분은 말로 설명하기가 상당히 복잡하고 헷갈릴 수 있는데요, 각 상황 별로 리소스 접근을 테스트 할 수 있도록 샘플 프로젝트도 만들었으니 스스로 정리해보길 바래요.

[MSDN popcon에서 보기]
[동영상(WMV) 다운로드]
[발표 자료 다운로드]
[소스코드 다운로드]

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo


티스토리 툴바