locked
DatePicker com formatação dinâmica de data RRS feed

  • Pergunta

  • Hello World!

    Estou tentando implementar no DataPicker do Silverlight 5 um auto-format para a data, ou seja, conforme o usuário for digitando a data as barras são inseridas automaticamente (como se faz em javascript).

    Filtrar o mesmo para não aceitar letras (engraçado, se o "datapicker" já deveria por padrão não aceitar letras, certo?) se está feito. Porém a auto-formatação não funciona.

    Consigo realizar a formatação desejada em um textbox, manipulando o texto digitado no evento KeyDown. Porém o mesmo não funciona no DatePicker. Ao tentar recuperar o texto da propriedade Text do DatePicker, o texto sempre vem vazio. O motivo é que o DatePicker só faz o binding de texto após o controle perder o foco. Eu quero recuperar esse texto, porém ANTES do controle perder o foco.

    Considerem que não posso utilizar MVVM pois estou criando o referido código como uma Dependency Property.

     

    Alguma idéia de como posso recuperar o texto de um DatePicker enquanto o mesmo é digitado? É algo simples e me surpreende que o Silverlight, na sua quinta versão, não forneça meios mais fáceis para tal.

     

    Desde já agradeço a ajuda.

     

    Lourival Lima Jr

    quinta-feira, 13 de outubro de 2011 20:14