Bonjour,
Je suis aussi actuellement en train de travailler sur ce petit point.
Personnellement, j'utilise la validation provenant de http://www.bennedik.de/2008_05_01_bennedik_archive.html
1 2 3 4
|
<my:ErrorProvider x:Name="validMember" RulesetName="RuleSetA">
<TextBox Margin="5" Grid.Column="1" Grid.Row="0" Text="{Binding Path=CurrentItem.FirstName, Mode=TwoWay}" />
</my:ErrorProvider> |
1 2 3
|
[StringLengthValidator(1, 50, Ruleset = "RuleSetA", MessageTemplate = "First Name must be between 1 and 50 characters")]
public string FirstName{ get; set; } |
Mais pareil, je n'arrive pas à passer au ViewModel avec cette méthode.
<Button x:Name="buttonSave" Content=" Save " Command="{Binding OnSave }"/>
Pour ma méthode CanSave, j'ai besoin de pouvoir récupérer l'attribut : validMember.Validate(); (Disponible dans le code behind)
Peut être que cela peut donner une idée pour ton coté (si tu travailles encore dessus, même si les 12j sont passés
, moi je continue de chercher dans cette direction pour le moment.
Je pensais peut être à un CommandParameter= "quelque chose comme validmember.Validate()" mais je ne sais pas encore comment cela marche 
Vlado
Partager