2014-09-26 2 views
3

Windows Phone 개발 작업 중입니다. 그것을 위해 필요한 SDK를 설치했습니다. Windows Phone 8.1을 사용하여 새 프로젝트를 만들지 만 어셈블리에서 서비스 참조를 추가 할 수 없으므로 점차 WCF 서비스를 지원하지 않는다는 사실이 발견되었습니다. 조사한 결과 Windows Phone 8.1이 WCF 서비스 (refernce)를 지원하지 않는다는 것을 발견했습니다. 그런 다음 새 Silverlight Windows Phone 8.1 프로젝트를 추가하고 웹 서비스 (Work Around)를 지원하는 것으로 나타났습니다. 실버 라이트 프로젝트에서 개발하는 동안 나는 구문에서 두 가지 유형의 프로젝트간에 또 다른 차이점이 있음을 발견했다. 다른 페이지로 탐색,차이점 Windows Phone Silverlight 8.1 및 Windows Phone 8.1 개발 차이점

윈도우 폰 8.1 실버 라이트 지원 다음 구문 : 윈도우 폰 8.1 지원 이제 (reference)

Frame.Navigate(typeof(SecondPage)); 

내가 얻고

NavigationService.Navigate(new Uri(@"/SecondPage.xaml", UriKind.Relative)); 

곳으로 프로젝트의 그 유형과 혼동 그 차이점을 찾을 수 없습니다. 제발 도와주세요.

+1

두 API 모두 [여기 MSDN 링크가 있습니다] (http://msdn.microsoft.com/library/windows/apps/dn632732.aspx). 또한 [이 답변] (http://stackoverflow.com/a/23460644/2681948) 조금 도움이 될 수 있습니다. – Romasz

+2

다음은 몇 가지 차이점입니다. http://blogs.msdn.com/b/thunbrynt/archive/2014/04/15/windows-phone-8-1-for-developers-choose-your-windows-phone-xaml- app-model.aspx – JumpyStackOverflow

답변

1
  • 실버 라이트는 xaml 파일을 가리키는 Uri를 사용하여 페이지를 탐색합니다.
  • Windows Phone 런타임 (8.1 Store Apps)은 페이지 유형의 탐색을 사용합니다.

응용 프로그램이 Windows Phone Silverlight (8 또는 8.1) 응용 프로그램 인 경우 페이지 간을 탐색 할 때 첫 번째 방법을 사용해야합니다. 다른 하나는 프로젝트에서 사용할 수 없습니다.

Windows Phone에는 현재 서로 다른 여러 가지 응용 프로그램 모델이 있습니다. 나는 그것이 매우 혼란 스러울 수 있음을 안다. 샘플을 찾을 때 발견 한 기사가 앱 유형 (예 : Silverlight)과 일치하는지 확인한다.