Deux fonctions doivent être implémentées, et je me demande quel type de validation je dois faire sur les entrées et comment gérer les erreurs.Quelle est la meilleure pratique pour la gestion des erreurs WPF ValueConverter?
Public Function Convert(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
End Function
Public Function ConvertBack(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
End Function
Je dois vérifier si le type de valeur et le type de paramètre sont ce que je me attends.
Dans le cas contraire, devrais-je ne rien retourner et attraper un mauvais comportement dans un autre endroit? Ou devrais-je jeter ici une exception ou une affirmation?
Y a-t-il des pratiques exemplaires ou suggérées ici?
Je pense que je vais suivre votre approche, merci – Drake
Étudiez cela, et il semble que la meilleure façon. Vous pouvez utiliser un Style DataTrigger pour examiner le type renvoyé par la liaison et gérer différemment les données brutes/converties. – Will