2012-05-06 3 views
2

Windows Phone 클래스 라이브러리에 페이지가 있습니다. 이 페이지에는 appbar가 있습니다. 이 페이지/어셈블리의 소비자를위한 설정 목록이 최소화되도록이 페이지가 클래스 라이브러리에 포함되어야하는 모든 것을 선호합니다.다른 어셈블리의 ApplicationBar 아이콘을 사용 하시겠습니까?

그러나 ApplicationBar 아이콘을 설정하면 '아이콘'폴더 아래의 클래스 라이브러리 프로젝트에 정상적으로 추가되며 블렌드에서는 제대로 표시되지만 런타임에는 찾을 수 없습니다!

Windows Phone 응용 프로그램 프로젝트에 아이콘을 넣으면 모두 정상입니다. 그러나 이것은 응용 프로그램 작성자가 내 페이지를 사용하기위한 추가 구성/설정이므로 원하는 시나리오는 아닙니다.

/{AssemblyName}; component/icons/{IconName}을 사용하여 리소스 경로 지정을 시도했지만 AppBar는 "Resource"가 아닌 "Content"유형이어야합니다. 그래서 이것이 불가능하다고 생각합니다.하지만 아무도이 작업을 수행하는 방법을 알아 냈는지 알고 싶었습니다.

답변

1

죄송합니다. 방금 알아 냈어. 새로 추가 된 아이콘을 "Resource"에서 "Content"로 변경했지만 Windows Phone Application의 Bin \ Debug \ icons 폴더로 출력되지 않도록 "Copy if newer"를 설정하는 것을 잊어 버렸습니다. 내 생각에 눈을 떼지 않는 것.

+0

실제로 도움이됩니다. 동일한 문제가 발생했지만 기본 어셈블리의 아이콘 만 남았습니다. 나는 돌아가서 그들을 지금 당겨야 할 것이다. 감사합니다 :) –

+1

불행히도, 외부 어셈블리가 프로젝트 참조 (즉, 전화 응용 프로그램 프로젝트로 빌드) 일 때만 작동한다는 것을 알게되었습니다. 그래서 당신이 완전히 외부 어셈블리로 사용하고 있다면, 어쨌든 Phone App 프로젝트로 복사하는 것입니다. :( – markti