Bonjour,
Voilà j'ai un application qui utilise les patterns MVVM, enfin, j'essaie d'après ce que j'en comprend. Pas toujours facile à suivre....
J'ai une vue, vuemodele et mon model...
Mon modele
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class Personne { public string Nom { get; set; } }
Mon vuemodele
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public class PersonneVueModele { private string _nom; [StringLength(20)] public string Nom { get { return _nom; } set { var validationContext = new ValidationContext(this, null, null); validationContext.MemberName = "Nom"; Validator.ValidateProperty(value, validationContext); _nom = value; base.RaisePropertyChanged("Nom"); } } }
Et mon binding
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<TextBlock Text="{Binding Nom, Mode=TwoWay, NotifyOnValidationError=True}" />
Ma validation semble s'effectuée, j'ai une exception qui est lancée, mais l'interface ne semble pas la catcher pour l'Afficher malgré NotifyOnValidationError=True
Est-ce que quelqu'un peut m'indiquer de quelle facon je dois m'y prendre?
J'utilise silverlight 4, s'il y a une methode plus efficace, je suis preneur!
Merci
Partager