2013-02-25 6 views
1

우리는 Silverlight DLL을 생성하고 표준 .NET DLL을 생성하는 두 개의 클래스 라이브러리 프로젝트를 포함하는 VS2012 솔루션을 제공합니다. 클래스 파일은 두 프로젝트간에 공유됩니다 ("링크로 추가").Silverlight, WPF 및 Windows RT 용 코드

위의 두 가지 모두 우리가 Silverlight 및 WPF 응용 프로그램 내에서 사용하는 Canvas에서 상속 한 WPF/Silverlight 컨트롤을 포함하고 있습니다.

이제 Microsoft Surface RT에서 사용할 응용 프로그램 내에서 동일한 구성 요소를 사용하려고합니다. 이런 식으로 사용할 수있는 DLL을 빌드하려면 어떻게해야합니까?

+2

하나는 아직 사용하지 않은,하지만 휴대용 클래스 라이브러리는 그 문제를 해결합니까? http://msdn.microsoft.com/en-us/library/gg597391.aspx – kenny

+2

[이 프로젝트는 CodePlex] (http://xamlmapcontrol.codeplex.com/)에서 살펴볼 수 있습니다. 공통 코드 기반으로 3 가지 플랫폼 모두를 지원합니다. – Clemens

+2

두 분 모두 의견 대신 답변으로 답변을 게시해야합니다 ... 저를 훔치고 지식을 인정해주기를 원하지 않는 한. =) – EtherDragon

답변

1

WPF 및 Silverlight : 클래스 라이브러리 (Windows Store 앱) 프로젝트를 만들고 기존 클래스 파일도 링크로 추가하면 이미 동일한 작업을 수행 할 수 없습니다. 당신은 윈도우 스토어 앱에 대해 서로 다른 코드를 필요로 할 때

당신은 조건부 컴파일 기호 NETFX_CORE를 사용할 수 있습니다

#if NETFX_CORE 
// Windows Store specific code 
#endif 
관련 문제