2012-08-06 4 views
1

현재 응용 프로그램을 정리하고 순서를 바꾸는 과정에서 다른 휴대용 라이브러리 클래스에보다 쉽게 ​​넣을 수 있고 다른 대상 플랫폼에서 재사용 할 수 있습니다. 해결책을 찾을 수없는 한 가지 질문은 솔루션 내의 다른 프로젝트에있는 이미지에 연결하는 방법입니다.솔루션 내 다른 프로젝트의 이미지 사용

예 : WP7.1 프로젝트가 있고 WMAppManifest.xml에 두 이미지의 상대 경로가 있습니다. 즉 IconPath와 BackgroundImageURI입니다. 따라서 명백한 질문은 XML에 연결하는 방법과 System.Uri 클래스를 사용할 때 프로그래밍 방식으로 연결하는 방법입니다.

귀하의 도움에 감사드립니다.

+0

http://stackoverflow.com/questions/12512239/how-do-i-work-with-images-in-a-portable-class-library-targeting-windows-store-ap/12518724#12518724를 참조하십시오. –

답변

0

이미지를 휴대용 클래스 라이브러리의 리소스로 추가 할 수 있습니다. 이미지로 추가해서는 안되지만 문자열로 추가해야합니다. MSDN 설명서 (.NET Framework 4.5)에서 발췌 :

다른 ResourceManager 구성원을 휴대용 클래스 라이브러리에서 제외하면 직렬화 된 개체, 문자열이 아닌 데이터 및 이미지를 리소스 파일에서 검색 할 수 없습니다. 개체 데이터를 문자열 형식으로 저장하면이 제한을 해결할 수 있습니다. 예를 들어 숫자 값을 문자열로 변환하여 리소스 파일에 저장할 수 있으며 숫자 데이터 형식의 Parse 또는 TryParse 메서드를 사용하여 숫자 값을 검색 한 다음 숫자로 다시 변환 할 수 있습니다. Convert.ToBase64String 메서드를 호출하여 이미지 또는 기타 이진 데이터를 문자열 표현으로 변환하고 Convert.FromBase64String 메서드를 호출하여 바이트 배열로 복원 할 수 있습니다.

휴대용 클래스 라이브러리 here에서 리소스에 액세스하는 방법에 대한 자세한 정보를 찾을 수 있습니다.

관련 문제