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?

Foi útil?

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
scroll top