我在.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输入表单。请帮助我。请提出建议,如果有一些最佳实践以及我缺少什么。