В ViewModel
у меня есть метод Save
, где я проверяю свойство isValid
.
Если isValid
- false
, тогда я хочу отобразить сообщение об ошибке.
Поскольку AlertDialog
является специфичным для платформы, мне интересно, как вы справляетесь с этой ситуацией в ViewModel
?
public void Save()
{
if (isValid)
{
OnExit(this, null);
}
else
{
//issue an alert dialog here
}
}
Обновление
Я использовал следующий plugin и добавил следующую строку кода следующим образом, но он выдает ошибку.
else
{
Mvx.Resolve<IUserInteraction>().Alert("it is not valid");
}
Обновление 2
Chance.MvvmCross.Plugins.UserInteraction
- это пространство имен, но оно используется как ошибка типа.
Обновление 3
Я добавил плагин Acr.UserDialogs и вызывается следующим образом, но у меня есть та же ошибка.
Mvx.Resolve<IUserDialogs>().Alert("it is not valid");