tareas reducir quitar pequeña partes para ocultar mas los iconos hacer dela como barra aparecen ancho c# xaml windows-phone-8

c# - reducir - no aparecen los iconos en la barra de tareas windows 8



¿Cómo ocultar/mostrar el botón del icono de la barra de aplicaciones en las aplicaciones de Windows Phone 8? (3)

Estoy desarrollando una aplicación para Windows Phone 8. Mi problema es que no puedo ocultar / mostrar un botón de icono de la barra de aplicaciones. Cualquiera me diga la respuesta si tiene.


No podemos acceder directamente a la propiedad de la visibilidad de la barra de aplicaciones, por lo que otra forma es eliminar el ícono cuando no lo necesite y agregarlo nuevamente cuando lo necesite.

Para eliminar el primer appicon,

ApplicationBar.Buttons.RemoveAt(0);

Para agregar,

ApplicationBarIconButton b = new ApplicationBarIconButton(); b.Text = i.ToString(); b.IconUri = new Uri("/Images/icon1.png", UriKind.Relative); ApplicationBar.Buttons.Add(b);


Puede ocultar toda la barra de aplicaciones:

ApplicationBar.IsVisible = false

cuando quieras ocultar la barra de aplicaciones. Establézcalo en verdadero siempre que quiera mostrarlo.

De lo contrario, puede ocultar botones individuales de la siguiente manera:

((ApplicationBarIconButton)ApplicationBar.Buttons[buttonIndex]).IsEnabled = false;

Espero eso ayude.


No tengo clara tu pregunta, cuál necesitas. Así que te comparto algunas opciones sobre applicationBar & Menu que sé.

  • Oculta completamente appBar desde la página de tu aplicación.

    1. DO#

      ApplicationBar.IsVisible = false;

    2. XAML

      <shell:ApplicationBar IsVisible = false; />

  • Si quieres minimizar applicationBar

    ApplicationBar.Mode = ApplicationBarMode.Minimized; // to minimize ApplicationBar.Mode = ApplicationBarMode.Default; //to get normal view

  • Para deshabilitar

    ApplicationBarIconButton _timerAppBarIconBtn; _timerAppBarIconBtn.IsEnabled = false;

  • Eliminar competentemente ApplicationBar y MenuItems

    for (int i = ApplicationBar.Buttons.Count - 1; i >= 0; i--) ApplicationBar.Buttons.RemoveAt(i); for (int i = ApplicationBar.MenuItems.Count - 1; i >= 0; i--) ApplicationBar.MenuItems.RemoveAt(i);

  • Agregar ApplicationBar

    ApplicationBarIconButton _timerAppBarIconBtn; _timerAppBarIconBtn = new ApplicationBarIconButton { IconUri = new Uri("/Assets/AppBar/timer.png", UriKind.Relative), Text = "timer" }; _timerAppBarIconBtn.Click += (s, v) => MaintainTimer(); //call a method ApplicationBar.Buttons.Add(_rotateAppBarIconBtn);