SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
This post was published to Desarrollador Windows Phone at 12:29:03 02/05/2014
ApplicationBar Remodelado {Windows Phone 8.1}
El día de hoy amanecí con ganas de empezar a trabajar en una (y primera) aplicación para
Windows Phone 8.1 y para mi sorpresa al llegar el momento en que quería insertar el
ApplicationBar, este me genero un error de sintaxis, el cual después de revisar la barra de
herramientas me percate de un gran cambio.
Windows Phone 8.0
Como muchos sabemos en Windows Phone 8.0 la barra de aplicación podría ser algo como esto:
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar BackgroundColor="#FFE61702" Opacity="0.8"
ForegroundColor="White">
<shell:ApplicationBarIconButton x:Name="btnAcercaDe"
IconUri="/Assets/AppBar/questionmark.png" Text="acerca de" Click="btnAcercaDe_Click"/>
<shell:ApplicationBarIconButton x:Name="btnPintoStart"
IconUri="/Assets/AppBar/pin.png" Text="anclar" Click="btnPintoStart_Click"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="MenuItem 1"/>
<shell:ApplicationBarMenuItem Text="MenuItem 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
Windows Phone 8.1
La barra de aplicación ha sido completamente remodelada para trabajar como la barra de
aplicaciones de Windows 8.1.
Cabe mencionar que tiene algunos inconvenientes pero sobre todo más ventajas.
Una cosa que difiere entre Windows 8 y Windows Phone 8.1 es el AppBar, que no existe en
Windows Phone 8.1, esto significa que solo podemos usar AppBarButton y AppBarToggleButton,
ya que supongo que Microsoft cree que la pantalla del teléfono es demasiado pequeña para el
AppBarSeparator, ya que no está disponible.
Si nos ponemos a revisar minuciosamente también nos daremos cuenta que en Windows 8 hay un
TopAppBar que no está presente en Windows Phone 8.1
Sintaxis
A continuación les dejo un pequeño ejemplo de una barra de aplicaciones en Windows Phone 8.1
con la nueva sintaxis.
<Page.BottomAppBar>
<CommandBar>
<CommandBar.Background>
<ImageBrush Stretch="Fill"/>
</CommandBar.Background>
<CommandBar.PrimaryCommands>
<AppBarButton x:Name="AppBarSettings" Label="settings" Icon="Setting"
Click="AppBarSettings_Click" >
<AppBarButton.Background>
<ImageBrush Stretch="Fill"/>
</AppBarButton.Background>
</AppBarButton>
</CommandBar.PrimaryCommands>
<CommandBar.SecondaryCommands>
<AppBarButton x:Uid="AppBarSec" Label="about" Command="{Binding
SomeCommand}">
</AppBarButton>
</CommandBar.SecondaryCommands>
</CommandBar>
</Page.BottomAppBar>
¿Cómo funciona?
Les explicare un poco del ejemplo previo.
Al inicio siempre se debe de comenzar por definir un BottomAppBar, el cual debe ser seguido por
un CommandBar . Dentro de la CommandBar hay dos bloques, PrimaryCommands y
SecondaryCommands. En Windows 8.1 los comandos primarios van a la derecha en la barra de
aplicaciones y comandos secundarios a la izquierda. En Windows Phone 8.1 funciona un poco
diferente ya que la pantalla es demasiado pequeña para la derecha y la izquierda. En cambio los
comandos principales aparecen como botones y comandos secundarios se convierten en los
elementos de menú. Los elementos de menú ignoran iconos eventuales.
Y en la barra de herramientas podemos encontrar…
AppBarButton
Este es una de los posibles dos controles que pueden ser utilizados dentro de los comandos
primarios o secundarios. Esto funciona igual que ApplicationBarIconButton hizo antes, se crea un
botón en la barra de aplicaciones. La propiedad Text es ahora llamado Label y IconUri es Icon.
Cuando uno pone un AppBarButton en los comandos secundarios se convierte en un elemento de
menú, esto es una consecuencia del hecho de que Windows Phone 8.1 ahora comparte código con
Windows 8. Tal vez no sea la sintaxis más intuitiva, pero así es como funciona.
AppBarToggleButton
Este es el segundo control posible en los comandos primarios o secundarios. Esto funciona igual
que AppBarButtom pero tiene una propiedad IsChecked por lo que puede cambiar como su
nombre indica, si se comprueba que los cambios de interfaz de usuario para mostrar el estado. Si
AppBarToggleButton se pone en los comandos de secundaria se ve como un elemento del menú.
El elemento de menú no tiene ninguna indicación de si está activada o no según la versión de
botón no así que esto debe ser tomado en consideración si se usa el mismo XAML tanto en
Windows Phone 8.1 y Windows 8. En Windows 8 parece como un botón en el lado izquierdo y así
poder mostrar su estado de conmutación.
Icon
La propiedad Icon (Barra de Propiedades) puede que en lugar de utilizar las imágenes de nuestras
rutas, se pueden utilizar rutas de fabricación propia.
Cuando necesite un icono de la barra de aplicaciones, por favor antes eche un vistazo a la
construcción en los iconos de símbolos, hay un montón de ellos y probablemente uno que se
ajuste a su necesidad a menos que tenga necesidades muy específicas.
Conclusión
A pesar de que la sintaxis es tomada desde Windows 8.1 y no encaja del todo en el desarrollo de
teléfonos, hay muchas ventajas en la nueva barra de aplicaciones, una de ellas y quizá la mas
importante es la de contar con código compartido entre Windows 8.1 y Windows Phone 8.1.
Hasta la próxima!!
Happy Coding!!

Más contenido relacionado

La actualidad más candente

Hands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de BingHands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de BingSorey García
 
Ejemplo de frames (Photoshop)
Ejemplo de frames (Photoshop)Ejemplo de frames (Photoshop)
Ejemplo de frames (Photoshop)Cat Lunac
 
LeccióN Word
LeccióN WordLeccióN Word
LeccióN Wordedwinpc
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic PresentacionMateo
 
Ppt workshop ie9
Ppt workshop ie9Ppt workshop ie9
Ppt workshop ie9Gonzalo C.
 
Guiadeiniciorapidoparaelusuariode joomla1.5
Guiadeiniciorapidoparaelusuariode joomla1.5Guiadeiniciorapidoparaelusuariode joomla1.5
Guiadeiniciorapidoparaelusuariode joomla1.5alfredorvr07
 
Diapositivas panel de control access christian reyes c.
Diapositivas panel de control access christian reyes c.Diapositivas panel de control access christian reyes c.
Diapositivas panel de control access christian reyes c.Christian Afc Reyes
 
Diapositivas panel de control Jorge Paredes
Diapositivas panel de control Jorge ParedesDiapositivas panel de control Jorge Paredes
Diapositivas panel de control Jorge ParedesJRG053
 
Visual basic
Visual basicVisual basic
Visual basicjosser96
 
166 creareditar-un-modulo
166 creareditar-un-modulo166 creareditar-un-modulo
166 creareditar-un-moduloGabriel
 
Jeanethchiflatarea panel de control
Jeanethchiflatarea panel de controlJeanethchiflatarea panel de control
Jeanethchiflatarea panel de controljeanethc
 

La actualidad más candente (19)

Hands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de BingHands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de Bing
 
Taller Windows 10 TLP Innova
Taller Windows 10 TLP InnovaTaller Windows 10 TLP Innova
Taller Windows 10 TLP Innova
 
Novedades en XAML
Novedades en XAMLNovedades en XAML
Novedades en XAML
 
Ejemplo de frames (Photoshop)
Ejemplo de frames (Photoshop)Ejemplo de frames (Photoshop)
Ejemplo de frames (Photoshop)
 
Windows 10 universal apps
Windows 10 universal appsWindows 10 universal apps
Windows 10 universal apps
 
Tutorial java fx_8_espanol
Tutorial java fx_8_espanolTutorial java fx_8_espanol
Tutorial java fx_8_espanol
 
LeccióN Word
LeccióN WordLeccióN Word
LeccióN Word
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic Presentacion
 
Ppt workshop ie9
Ppt workshop ie9Ppt workshop ie9
Ppt workshop ie9
 
Guiadeiniciorapidoparaelusuariode joomla1.5
Guiadeiniciorapidoparaelusuariode joomla1.5Guiadeiniciorapidoparaelusuariode joomla1.5
Guiadeiniciorapidoparaelusuariode joomla1.5
 
Diapositivas panel de control access christian reyes c.
Diapositivas panel de control access christian reyes c.Diapositivas panel de control access christian reyes c.
Diapositivas panel de control access christian reyes c.
 
Diapositivas panel de control Jorge Paredes
Diapositivas panel de control Jorge ParedesDiapositivas panel de control Jorge Paredes
Diapositivas panel de control Jorge Paredes
 
Visual basic.
Visual basic.Visual basic.
Visual basic.
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic.docx
Visual basic.docxVisual basic.docx
Visual basic.docx
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
166 creareditar-un-modulo
166 creareditar-un-modulo166 creareditar-un-modulo
166 creareditar-un-modulo
 
Entorno de ejecución55
Entorno de ejecución55Entorno de ejecución55
Entorno de ejecución55
 
Jeanethchiflatarea panel de control
Jeanethchiflatarea panel de controlJeanethchiflatarea panel de control
Jeanethchiflatarea panel de control
 

Destacado

Tutores powerpoint
Tutores powerpointTutores powerpoint
Tutores powerpointmaitevillar
 
Clinical and epidemiological characteristics of influenza brote trujillo e ...
Clinical and epidemiological characteristics of influenza brote trujillo   e ...Clinical and epidemiological characteristics of influenza brote trujillo   e ...
Clinical and epidemiological characteristics of influenza brote trujillo e ...Edward Chavez Cruzado
 
Munajaat imamzainulabideen2of3
Munajaat imamzainulabideen2of3Munajaat imamzainulabideen2of3
Munajaat imamzainulabideen2of3Muhammad Naqi
 

Destacado (7)

Electronica de potencia
Electronica de potenciaElectronica de potencia
Electronica de potencia
 
Tutores powerpoint
Tutores powerpointTutores powerpoint
Tutores powerpoint
 
Delaine e Angela
Delaine e AngelaDelaine e Angela
Delaine e Angela
 
Clinical and epidemiological characteristics of influenza brote trujillo e ...
Clinical and epidemiological characteristics of influenza brote trujillo   e ...Clinical and epidemiological characteristics of influenza brote trujillo   e ...
Clinical and epidemiological characteristics of influenza brote trujillo e ...
 
SUCROLAT
SUCROLATSUCROLAT
SUCROLAT
 
Munajaat imamzainulabideen2of3
Munajaat imamzainulabideen2of3Munajaat imamzainulabideen2of3
Munajaat imamzainulabideen2of3
 
ROBERTO 3
ROBERTO 3ROBERTO 3
ROBERTO 3
 

Similar a ApplicationBar Remodelado {Windows Phone 8.1}

Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docAnaLpez275
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docAnaLpez275
 
Ejercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docEjercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docAnaLpez275
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docAnaLpez275
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_exceldiegofmfm
 
aplica los fundamentos de programación web
aplica los fundamentos de programación web aplica los fundamentos de programación web
aplica los fundamentos de programación web karlafabiola123456
 
Taller de nivelacion juan
Taller de nivelacion juanTaller de nivelacion juan
Taller de nivelacion juanCamilaV1169
 
INFOSAN VISUAL BASIC
INFOSAN VISUAL BASICINFOSAN VISUAL BASIC
INFOSAN VISUAL BASICFRANCIACOCO
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasicSilvina Micheloud
 

Similar a ApplicationBar Remodelado {Windows Phone 8.1} (20)

Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).doc
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.doc
 
Ejercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docEjercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).doc
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).doc
 
slideshare
slideshareslideshare
slideshare
 
Eclipse
EclipseEclipse
Eclipse
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_excel
 
aplica los fundamentos de programación web
aplica los fundamentos de programación web aplica los fundamentos de programación web
aplica los fundamentos de programación web
 
Taller de nivelacion juan
Taller de nivelacion juanTaller de nivelacion juan
Taller de nivelacion juan
 
Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
INFOSAN VISUAL BASIC
INFOSAN VISUAL BASICINFOSAN VISUAL BASIC
INFOSAN VISUAL BASIC
 
Vb
VbVb
Vb
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Aplicacion
AplicacionAplicacion
Aplicacion
 
Conociendo Visual Basic
Conociendo Visual BasicConociendo Visual Basic
Conociendo Visual Basic
 
Presentación1
Presentación1Presentación1
Presentación1
 

Más de Vicente Gerardo Guzman Lucio

Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsVicente Gerardo Guzman Lucio
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaVicente Gerardo Guzman Lucio
 

Más de Vicente Gerardo Guzman Lucio (20)

GPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power AutomateGPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power Automate
 
Introducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptxIntroducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptx
 
Creando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdfCreando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdf
 
ChatGPT & Alexa.pptx
ChatGPT & Alexa.pptxChatGPT & Alexa.pptx
ChatGPT & Alexa.pptx
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
 
Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
 
Desarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa SkillsDesarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa Skills
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Blazor vs VUE
 
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
 
Diseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon AlexaDiseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon Alexa
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
 
Skills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros PasosSkills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros Pasos
 
¿Qué es la Nube?
¿Qué es la Nube?¿Qué es la Nube?
¿Qué es la Nube?
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
 
La era de los Chatbots
La era de los ChatbotsLa era de los Chatbots
La era de los Chatbots
 
Android 64x con Xamarin.Forms
Android 64x con Xamarin.FormsAndroid 64x con Xamarin.Forms
Android 64x con Xamarin.Forms
 
Creando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTubeCreando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTube
 
Alexa Skill en 5 pasos
Alexa Skill en 5 pasosAlexa Skill en 5 pasos
Alexa Skill en 5 pasos
 

ApplicationBar Remodelado {Windows Phone 8.1}

  • 1. This post was published to Desarrollador Windows Phone at 12:29:03 02/05/2014 ApplicationBar Remodelado {Windows Phone 8.1} El día de hoy amanecí con ganas de empezar a trabajar en una (y primera) aplicación para Windows Phone 8.1 y para mi sorpresa al llegar el momento en que quería insertar el ApplicationBar, este me genero un error de sintaxis, el cual después de revisar la barra de herramientas me percate de un gran cambio. Windows Phone 8.0 Como muchos sabemos en Windows Phone 8.0 la barra de aplicación podría ser algo como esto: <phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar BackgroundColor="#FFE61702" Opacity="0.8" ForegroundColor="White"> <shell:ApplicationBarIconButton x:Name="btnAcercaDe" IconUri="/Assets/AppBar/questionmark.png" Text="acerca de" Click="btnAcercaDe_Click"/> <shell:ApplicationBarIconButton x:Name="btnPintoStart" IconUri="/Assets/AppBar/pin.png" Text="anclar" Click="btnPintoStart_Click"/> <shell:ApplicationBar.MenuItems> <shell:ApplicationBarMenuItem Text="MenuItem 1"/> <shell:ApplicationBarMenuItem Text="MenuItem 2"/> </shell:ApplicationBar.MenuItems> </shell:ApplicationBar> </phone:PhoneApplicationPage.ApplicationBar> Windows Phone 8.1 La barra de aplicación ha sido completamente remodelada para trabajar como la barra de aplicaciones de Windows 8.1. Cabe mencionar que tiene algunos inconvenientes pero sobre todo más ventajas. Una cosa que difiere entre Windows 8 y Windows Phone 8.1 es el AppBar, que no existe en Windows Phone 8.1, esto significa que solo podemos usar AppBarButton y AppBarToggleButton, ya que supongo que Microsoft cree que la pantalla del teléfono es demasiado pequeña para el AppBarSeparator, ya que no está disponible. Si nos ponemos a revisar minuciosamente también nos daremos cuenta que en Windows 8 hay un TopAppBar que no está presente en Windows Phone 8.1 Sintaxis A continuación les dejo un pequeño ejemplo de una barra de aplicaciones en Windows Phone 8.1 con la nueva sintaxis.
  • 2. <Page.BottomAppBar> <CommandBar> <CommandBar.Background> <ImageBrush Stretch="Fill"/> </CommandBar.Background> <CommandBar.PrimaryCommands> <AppBarButton x:Name="AppBarSettings" Label="settings" Icon="Setting" Click="AppBarSettings_Click" > <AppBarButton.Background> <ImageBrush Stretch="Fill"/> </AppBarButton.Background> </AppBarButton> </CommandBar.PrimaryCommands> <CommandBar.SecondaryCommands> <AppBarButton x:Uid="AppBarSec" Label="about" Command="{Binding SomeCommand}"> </AppBarButton> </CommandBar.SecondaryCommands> </CommandBar> </Page.BottomAppBar> ¿Cómo funciona? Les explicare un poco del ejemplo previo. Al inicio siempre se debe de comenzar por definir un BottomAppBar, el cual debe ser seguido por un CommandBar . Dentro de la CommandBar hay dos bloques, PrimaryCommands y SecondaryCommands. En Windows 8.1 los comandos primarios van a la derecha en la barra de aplicaciones y comandos secundarios a la izquierda. En Windows Phone 8.1 funciona un poco diferente ya que la pantalla es demasiado pequeña para la derecha y la izquierda. En cambio los comandos principales aparecen como botones y comandos secundarios se convierten en los elementos de menú. Los elementos de menú ignoran iconos eventuales. Y en la barra de herramientas podemos encontrar… AppBarButton
  • 3. Este es una de los posibles dos controles que pueden ser utilizados dentro de los comandos primarios o secundarios. Esto funciona igual que ApplicationBarIconButton hizo antes, se crea un botón en la barra de aplicaciones. La propiedad Text es ahora llamado Label y IconUri es Icon. Cuando uno pone un AppBarButton en los comandos secundarios se convierte en un elemento de menú, esto es una consecuencia del hecho de que Windows Phone 8.1 ahora comparte código con Windows 8. Tal vez no sea la sintaxis más intuitiva, pero así es como funciona. AppBarToggleButton Este es el segundo control posible en los comandos primarios o secundarios. Esto funciona igual que AppBarButtom pero tiene una propiedad IsChecked por lo que puede cambiar como su nombre indica, si se comprueba que los cambios de interfaz de usuario para mostrar el estado. Si AppBarToggleButton se pone en los comandos de secundaria se ve como un elemento del menú. El elemento de menú no tiene ninguna indicación de si está activada o no según la versión de botón no así que esto debe ser tomado en consideración si se usa el mismo XAML tanto en Windows Phone 8.1 y Windows 8. En Windows 8 parece como un botón en el lado izquierdo y así poder mostrar su estado de conmutación. Icon La propiedad Icon (Barra de Propiedades) puede que en lugar de utilizar las imágenes de nuestras rutas, se pueden utilizar rutas de fabricación propia. Cuando necesite un icono de la barra de aplicaciones, por favor antes eche un vistazo a la construcción en los iconos de símbolos, hay un montón de ellos y probablemente uno que se ajuste a su necesidad a menos que tenga necesidades muy específicas. Conclusión A pesar de que la sintaxis es tomada desde Windows 8.1 y no encaja del todo en el desarrollo de teléfonos, hay muchas ventajas en la nueva barra de aplicaciones, una de ellas y quizá la mas importante es la de contar con código compartido entre Windows 8.1 y Windows Phone 8.1. Hasta la próxima!! Happy Coding!!