DataForm : Problème de Validation
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:
<toolkit:DataForm CurrentItem="{Binding Register.RegisterInfo, Mode=TwoWay, Source={StaticResource Locator}}" LabelPosition="Top"/>
Un extrait de son ViewModel
Code:
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:
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.