locked
Desabilitar controles Silverlight RRS feed

  • Pergunta

  • Boa tarde,

    Estou trabalhando com MEF.

    Tenho um projeto principal. Neste projeto tenho um menu e conforme a seleção dos itens outros projetos são chamados sob demanda e estes são inseridos no controle ItemsControl do projeto principal. 

    Imagine que no projeto fillho eu faça uma consulta ao banco de dados, enquanto não houver o retorno eu preciso bloquear alguns controles da janela filho e também o menu da janela pai.

    Qual a melhor forma de bloquear os controles?

    Att.

    Teles

    quarta-feira, 20 de fevereiro de 2013 20:21

Todas as Respostas

  • Tudo depende de como sua aplicação está sendo construida. Se você estiver usando um modelo de desenvolvimento MVVM pode criar uma propriedade do tipo bool no seu ViewModel e mantê-la com valor false enquanto os campos precisarem estar inativos. Daí você pode fazer databind dessa propriedade com a propriedade IsEnabled dos campos e pronto.

    Se você não estiver usando MVVM, então terá que fazer manualmente mesmo, habilitando e desabilitando com campos da tela quando necessário, o que deixará o seu código muito mais amarrado mas o resultado final será o mesmo.


    Atenciosamente,

    Kelps Leite de Sousa | MVP Silverlight
    blog: http://kelps.net
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.

    terça-feira, 11 de junho de 2013 19:01