none
Dúvida: aplicando template em submenus RRS feed

  • Pergunta

  • Olá,

    Eu inseri um menu, e coloquei vários submenus.

    Em cada submenu inseri uma imagem, e um texto.

    Quando a imagem é maior que a altura do submenu, então a altura do submenu aumenta para acomodar a imagem. Porém o texto fica alinhado na parte superior, e não no centro (vertical).

    Eu não encontrei nenhuma propriedade onde eu possa alterar este alinhamento.

    A solução que encontrei foi editar o template do item, e ajustar o alinhamento vertical do texto para centralizado neste novo template.

    E então aplicar este template para cada item que existe no menu.

    Pergunta 1: fiz o procedimento correto? ou existe alguma propriedade no menu que faça este alinhamento do texto?

    Pergunta 2: tem como aplicar o template em vários submenus ao mesmo tempo? explicando melhor: eu tive que selecionar cada submenu, um a um, e ir aplicando o novo template um a um. Estava pensando se haveria como aplicar o template para todos eles de uma vez só...

    Ah, usei o software Blend para editar e aplicar os templates

    Grato

    segunda-feira, 23 de maio de 2011 16:13

Respostas

  • 1) Sim, quando você aplica um template, você é responsável pelo alinhamento dos textos

    2) Você pode colocar nos recursos um estilo sem key, ex:

    <Style TargetType="{x:Type MenuItem}" >

    Desta maneira, todos os menuitems terão o mesmo estilo, não precisa aplicar um a um.

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino Twitter @bsonnino
    • Marcado como Resposta BladeRunner2019 segunda-feira, 23 de maio de 2011 20:13
    segunda-feira, 23 de maio de 2011 17:58