locked
Trocar a cor da ApplicationBar em execução RRS feed

  • Pergunta

  • Olá pessoal, preciso resolver um caso na minha aplicação. Eu tenho um projeto que o usuário pode trocar a cor do fundo da pagina, porém, gostaria de trocar a cor da ApplicationBar também.

    Eu consigo fazer isso no evento page_load() criando uma ApplicationBar em código, o problema é que isso deixa a aplicação pesada na hora de carregar a pagina. Já criando em xaml fica mais fluido.

    Então gostaria de criar a ApplicationBar em xaml e se possível trocar somente o Background em codigo. Isso é possível?

    quinta-feira, 25 de setembro de 2014 19:33

Respostas

  • <phone:PhoneApplicationPage.ApplicationBar >
            <shell:ApplicationBar Mode="Default" BackgroundColor="a cor que vc quer vai aqui" Opacity="0.7" >
                <shell:ApplicationBarIconButton x:Name="AppSaveBar" IconUri="/Assets/AppBar/save.png" Text="Save" Click="AppSaveBar_Click"></shell:ApplicationBarIconButton>
            </shell:ApplicationBar>
        </phone:PhoneApplicationPage.ApplicationBar>

    quinta-feira, 25 de setembro de 2014 20:24
  • da sim, add no skype que eu ja ajudo vc nisso e na outra duvida que vc tem 

    victor.hugo.p.barbosa@hotmail.com

    quinta-feira, 25 de setembro de 2014 21:13

Todas as Respostas

  • <phone:PhoneApplicationPage.ApplicationBar >
            <shell:ApplicationBar Mode="Default" BackgroundColor="a cor que vc quer vai aqui" Opacity="0.7" >
                <shell:ApplicationBarIconButton x:Name="AppSaveBar" IconUri="/Assets/AppBar/save.png" Text="Save" Click="AppSaveBar_Click"></shell:ApplicationBarIconButton>
            </shell:ApplicationBar>
        </phone:PhoneApplicationPage.ApplicationBar>

    quinta-feira, 25 de setembro de 2014 20:24
  • Olá Victor, não sei se você entendeu: eu queria trocar a cor em tempo de execução (se possível), tipo Binding (só que não pode usar binding na AppBar). Pois como o usuario trocaria de tema a cor do Background da ApplicationBar seria igual a cor do tema.
    quinta-feira, 25 de setembro de 2014 20:53
  • da sim, add no skype que eu ja ajudo vc nisso e na outra duvida que vc tem 

    victor.hugo.p.barbosa@hotmail.com

    quinta-feira, 25 de setembro de 2014 21:13