none
Aplicacion de Windows Phone silverlight 8.1 la quiero transformar a universal RRS feed

  • Pregunta

  • Buenas tardes, estoy desarrollando una aplicacion que usa Windowsazure que ya tengo el servicio funcionando, pero veo que el ser Windows Phone 8.1 silverlight pues no se si podra dar problemas, el caso es que he decidido la aplicación pasarla a aplicacion universal y asi tener tambien la version de Windows 8.1 pero como tengo el codigo XAML de la otra app y codigo C# me gustaria poder hacer el cambio sin perder demasiado tiempo copiando XAML de una app a otra, pero me esta dando muchos problemas, sobre todo con lineas como esta:

    FontFamily="{StaticResource PhoneFontFamilyNormal}"
        FontSize="{StaticResource PhoneFontSizeNormal}"
        Foreground="{StaticResource PhoneForegroundBrush}"

    la verdad es que llevo algun tiempo sin tocar Windows Phone y no recuerdo dondeestaba el fichero general de los estilos de WP, no lo encuentro dentro del proyecto donde hace referencia StaticResource y ese creo que es mi principal problema, ¿podriais ayudarme? muchas gracias, saludos.

    miércoles, 3 de diciembre de 2014 11:47

Respuestas

  • Esta muy bien pero estoy intentando usar todo eso en una aplicacion universal de Windows 8.1 y Windows Phone 8.1 y me da errores me dice, no se pudo resolver el recurso en estas 2 lineas 

    <TextBlock Text="Planning Activities" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
                <TextBlock x:Name="Login" Text="Login" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>

    en lo del style asi que algo ha cambiado no se, no me funciona, gracias.

    Evidentemente, porque si abres el enlace verás que pone:

    Applies to: Windows Phone 8 and Windows Phone Silverlight 8.1

    Lo que intentaba decirte sutilmente es que no podías recordar donde se encontraban porque nunca los has visto, si no que son declarativos del sistema operativo. 

    Cómo ya me habrás visto decir alguna vez las librerías de las apps universales usan el framework winrt y por tanto es ahí donde tienes que buscar, al final de este párrafo encontrarás el enlace de lo que buscas, y las apps W8.1 Silverlight se apoyan en el framework de silverlight específico. Es por ese detalle por lo que los estilos que tienes no te sirven entre una y la otra. 

    Aquí tienes los nombres de los estilo de WinRT


    Ruben Fernandez - http://www.rfsouto.com

    miércoles, 3 de diciembre de 2014 12:35

Todas las respuestas

  • Esos estilos concretamente no están en ningún sitio del proyecto. 

    Se encuentran dentro del sistema operativo y aquí puedes ver sus definiciones:

    Theme resources for Windows Phone

    Un saludo. 


    Ruben Fernandez - http://www.rfsouto.com

    • Propuesto como respuesta rf1souto miércoles, 3 de diciembre de 2014 11:58
    miércoles, 3 de diciembre de 2014 11:58
  • Esta muy bien pero estoy intentando usar todo eso en una aplicacion universal de Windows 8.1 y Windows Phone 8.1 y me da errores me dice, no se pudo resolver el recurso en estas 2 lineas 

    <TextBlock Text="Planning Activities" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
                <TextBlock x:Name="Login" Text="Login" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>

    en lo del style asi que algo ha cambiado no se, no me funciona, gracias.

    miércoles, 3 de diciembre de 2014 12:26
  • Esta muy bien pero estoy intentando usar todo eso en una aplicacion universal de Windows 8.1 y Windows Phone 8.1 y me da errores me dice, no se pudo resolver el recurso en estas 2 lineas 

    <TextBlock Text="Planning Activities" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
                <TextBlock x:Name="Login" Text="Login" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>

    en lo del style asi que algo ha cambiado no se, no me funciona, gracias.

    Evidentemente, porque si abres el enlace verás que pone:

    Applies to: Windows Phone 8 and Windows Phone Silverlight 8.1

    Lo que intentaba decirte sutilmente es que no podías recordar donde se encontraban porque nunca los has visto, si no que son declarativos del sistema operativo. 

    Cómo ya me habrás visto decir alguna vez las librerías de las apps universales usan el framework winrt y por tanto es ahí donde tienes que buscar, al final de este párrafo encontrarás el enlace de lo que buscas, y las apps W8.1 Silverlight se apoyan en el framework de silverlight específico. Es por ese detalle por lo que los estilos que tienes no te sirven entre una y la otra. 

    Aquí tienes los nombres de los estilo de WinRT


    Ruben Fernandez - http://www.rfsouto.com

    miércoles, 3 de diciembre de 2014 12:35
  • efectivamente ese es el problema por lo tanto hay que utilizar otros estilos y otra forma de trabajar con los estilos si usas aplicaciones universales de Windows 8.1 y Windows Phone 8.1, tengo una duda que puse en el foro de Windows azure sobre como conectar con el servicio por si le podias echar un ojo, no me funciona en una linea, al final usare azure y asi me puedo montar tambien mi servicio web para practicar con asp.net mas adelante, gracias y saludos.
    miércoles, 3 de diciembre de 2014 13:06