Saltar al contenido

Xamarin Forms controla el color/título de la barra de encabezado

Este artículo ha sido analizado por nuestros expertos para que tengas la seguridad de la veracidad de esta reseña.

Solución:

Si desea utilizar un color para todos Elementos de NavigationPage puede hacerlo más fácil. Agregar estilo global a la aplicación para una página de navegación



    
        
        
               
          #4a148c
          #FFFFFF
            
          
        
    

Ahora puedes hacer:

        void OnTappedProfile(object sender, System.EventArgs e)
        
            Navigation.PushAsync(new Profile());
        

Dónde Perfil es ContentPage

Selecciona el BarBackgroundColor del NavigationPage. Puedes hacer algo como esto (en el sentido de ejemplo más básico):

        var nav = new NavigationPage
        
            Title = "Detail"
        ;
        nav.PushAsync(new ContentPage()  Title = "Home" );
        nav.BarBackgroundColor = Color.MediumPurple;

        var mdp = new MasterDetailPage()
        
            Master = new ContentPage()
            
                Title = "Master"
            ,
            Detail = nav
        ;
        MainPage = mdp;

el titulo de la ContentPage siendo presentado por el NavigationPage es lo que mostrará el título en esa barra.

BarBackgroundColor es una propiedad de la clase NavigationPage:

public App()

    MainPage = new NavigationPage(new Page1())
    
        BarBackgroundColor = Color.FromHex("#ff5300"),
        BarTextColor = Color.White,
    ; 

Comentarios y valoraciones

Si estás contento con lo expuesto, tienes la opción de dejar una sección acerca de qué te ha impresionado de esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *