2011-02-06 3 views

답변

4

표준 접근 방식은 새 프로젝트 마법사를 사용하여 만든 WPF 프로젝트와 Silverlight 프로젝트가 포함 된 솔루션을 만드는 것이거나 기존 프로젝트 일 수 있습니다. 그런 다음 링크를 사용하여 한 프로젝트의 파일을 다른 프로젝트에 추가하십시오 (추가 -> 기존 항목 -> 추가 -> 드롭 다운 화살표 -> 링크로 추가). 그런 다음 플랫폼 차이를 처리하려면 #if SILVERLIGHT을 사용하십시오.

+1

경우에 따라 실제로 XAML 파일도 재사용 할 수 있지만 매우 드뭅니다. 두 플랫폼에서 모든 XAML을 다시 수행 할 계획을 세워야합니다. 그러나 Model 및 ViewModel 레이어를 Silverlight와 WPF에서 모두 컴파일하여 UI 레이어 만 변경하면됩니다. –

1

필자가 아는 한 컴파일러 플래그로 작업 할 것입니다. WPF, Silverlight 등을 대상으로하는 프로젝트에서 배우지 않는 이유는 무엇입니까? 예 : 체크 아웃 Caliburn.Micro

관련 문제