У меня есть библиотека классов в .net Standard 2.0, украшенная аннотациями данных и операциями с базой данных. Я хотел использовать одну и ту же библиотеку классов на всех платформах, например WPF, Asp.net Core, Web Api, Xamarin.Forms для Android, iOS и UWP.
Эта библиотека работает нормально с WPF, Asp.Net Core и Web Api, но при такой же проверке не отображается сообщение об ошибке в Xamarin.Forms для 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); }
}
}
Я хочу проверить форму ввода Xamarin.Forms с привязкой аннотации данных в Model. Пожалуйста, помогите мне выйти из этого. Пожалуйста, предложите, если есть лучшая практика и что мне не хватает.