Validação em Silverlight
-
19-09-2019 - |
Pergunta
Como validar a forma de entrada de um controle de Silverlight? Eu tenho 3 controles, dois em cada três são caixas de texto (para nome e idade) e o restante um controle é o selecionador de data.
Quando pressiono o botão Enviar, a validação deve ser invocada. Como vai ser feito ??
desde já, obrigado.
Solução
Se você estiver usando o Silverlight 3, consulte a validação de dados. http://www.silverlightshow.net/items/data-validation-in-silverlight-3.aspx
Se você estiver usando o Silverlight 2, terá que rolar seu próprio código para validação.
Outras dicas
Eu escrevi minha própria valida para o SL2. É baseado em:
- Propriedade anexada para dar controle ID de validação personalizada
- Validadores de objetos de negócios que identificam dados inválidos
- Visualtreehelper para analisar a árvore visual e corresponder ao resultado da validação e à ID de validação personalizada
- Modelos personalizados para controles para exibir validação
- InotifyPropertyChanged para remover a exibição de validação se o valor da propriedade foi alterado.
Você também pode encontrar o Bloco de aplicação de validação (que faz parte do Pacote de integração da biblioteca Enterprise Silverlight) útil. Está em visualização pública agora.