Bonjour,
Voici ma question MVVM du jour
Cette fois-ci ce n'est pas vraiment une erreur mais plutôt un besoin d'avis. Dans la plupart des applications WPF que j'ai découvert, la vue se binde sur des propriétés dont on connait le nom.
Mais ceci peut poser un problème car le nom de la propriété est "mise en dur" dans le fichier XAML. Il n'y a donc pas de vérification de son existence. Et, de plus, si cette propriété n'existe pas, l'application s'exécute normalement et n'affiche pas l'erreur.
Je sais que ceci permet le support de collection hétérogène par exemple mais est ce qu'il existe un moyen de vérifier l'existence de la propriété à binder.
Passer de ceci :
1 2
|
txtBlock.SetBinding(TextBlock.SetProperty, New System.Windows.Data.Binding("Title")) |
A cela ??
1 2
|
txtBlock.SetBinding(TextBlock.SetProperty, New System.Windows.Data.Binding(Client.Title.ToString)) |
Mais je pense que ça casserait un peu le pattern.
Partager