Caliburn.micro - É possível validar exceções com ligações baseadas em convenções?
-
27-09-2019 - |
Pergunta
Preciso validar exceções ao fazer encadernação. Isso é possível usando caliburn.micro?
Agora eu tenho código que parece
<TextBox x:Name="FirstName" />
Mas não tenho validação sobre exceções. Se eu mudar para
<TextBox Text="{Binding FirstName, Mode=TwoWay, ValidatesOnExceptions=True}" />
Depois, recebo validação adequada, mas perco a ligação agradável baseada em convenções. Alguma ideia?
Solução
Sim. Absolutamente. Para fazer isso, você deve substituir o ConventionManager. Você faria isso no método de configuração do seu bootstrapper para que ele fosse preparado para uso pela estrutura. Você pode ter algo assim:
ConventionManager.ApplyValidation = (binding, viewModelType, property) => {
binding.ValidatesOnExceptions = true;
};
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow