Bonjour,

Il semble que mon DataForm ne prenne pas en compte la validation ce qui est très gênant.

Un extrait de code de mon fichier XAML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<toolkit:DataForm CurrentItem="{Binding Register.RegisterInfo, Mode=TwoWay, Source={StaticResource Locator}}" LabelPosition="Top"/>
Un extrait de son ViewModel
Code : 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
public class RegisterViewModel : ViewModelExtended
{
    private Register _registerInfo;
 
    public Register RegisterInfo
    {
        get { return _registerInfo; }
        set
        {
             if (_registerInfo != null && value == _registerInfo) return;
             Set(() => RegisterInfo, ref _registerInfo, value);
             ValidateRegisterCommand.RaiseCanExecuteChanged();
        }
    }
 
    public RegisterViewModel()
    {
        _registerInfo = new Register();
    }
}
Un extrait du modèle

Code : 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
[Required(AllowEmptyStrings = false,
    ErrorMessage = "Une adresse email est requise.")]
[Display(Name = "Adresse électronique",
    Description = "Entrez votre adresse email.")]
[RegularExpression(@"^([a-zA-Z0-9]+([\.+_-][a-zA-Z0-9]+)*)@" +
                   @"(([a-zA-Z0-9]+((\.|[-]{1,2})[a-zA-Z0-9]+)*)\.[a-zA-Z]{2,6})$",
    ErrorMessage = "La structure de cette adresse email est incorrecte.")]
[DataType(DataType.EmailAddress)]
public string Email
{
    get { return _email; }
    set
    {
        if (_email != null && value == _email)
            return;
 
        _email = value;
    }
}

Merci d'avance pour toutes vos pistes de réponse.
Ca fait plusieurs jours que je cherche sans succès.