Xamarin.Forms中.net标准类库中的数据注释验证

时间:2019-07-05 09:57:40

标签: c# validation xamarin xamarin.forms data-annotations

我在.net Standard 2.0中具有用数据注释和数据库操作修饰的类库。我想在所有平台上使用相同的类库WPF,Asp.net Core,Web Api,Xamarin。适用于Android,iOS和UWP的表单。

此库可以与WPF,Asp.Net Core和Web Api正常工作,但相同的验证不会在Xamarin.Forms for Android,iOS和UWP中显示错误消息。

类库中的模型定义:

public class UserLogin : NotificationObject
{
  [DbRequired]
  [Display(Name = "USER NAME", Prompt = "ENTER USER NAME")]
  public string User_Name
  {
    get { return GetValue(() => User_Name); }
    set { SetValue(() => User_Name, value); }
  }

  [Display(Name = "PASSWORD", Prompt = "ENTER PASSWORD")]
  [DataType(DataType.Password)]
  [DbRequired]
  public string User_Password
  {
    get { return GetValue(() => User_Password); }
    set { SetValue(() => User_Password, value); }
  }
}

我想用Model中的数据注释绑定来验证Xamarin.Forms输入表单。请帮助我。请提出建议,如果有一些最佳实践以及我缺少什么。

0 个答案:

没有答案