c# silverlight windows-phone-8.1

c# - Diferencia entre el desarrollo de Windows Phone Silverlight 8.1 y Windows Phone 8.1



windows-phone-8.1 (1)

Estoy trabajando en el desarrollo de Windows Phone. Para eso instalé el SDK requerido. Creo un nuevo proyecto con Windows Phone 8.1, pero poco a poco descubrí que no es compatible con el servicio WCF ya que no podemos agregar la referencia de servicio en el ensamblado. Después de la investigación, descubrí que Windows Phone 8.1 no es compatible con los servicios de WCF ( referencia ). Luego agrego un nuevo proyecto Silverlight Windows Phone 8.1 y encuentro que es compatible con el servicio web ( Work Around ). Mientras desarrollo en el proyecto Silverlight, encontré que también hay otra diferencia entre dos tipos de proyectos en sintaxis, por ejemplo, navegación a otra página,

Compatibilidad con Windows Phone 8.1 Silverlight después de la sintaxis:

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

donde, como soporte de Windows Phone 8.1 ( referencia )

Frame.Navigate(typeof(SecondPage));

Ahora me estoy confundiendo con ese tipo de proyecto y no puedo encontrar esas diferencias. Por favor, ayúdame.


  • Silverlight navega entre las páginas usando Uri que apuntan a los archivos xaml.
  • Windows Phone Runtime (8.1 Store Apps) usa navegación con tipos de página.

Si su aplicación es una aplicación Windows Phone Silverlight (8 u 8.1), debe usar el primer enfoque para navegar entre páginas. El otro simplemente no está disponible para su proyecto.

Windows Phone actualmente tiene múltiples modelos de aplicaciones diferentes disponibles, que difieren significativamente. Sé que puede ser bastante confuso. Al buscar ejemplos y orientación, asegúrese de que el artículo que encontró coincida con su tipo de aplicación (es decir, Silverlight).