Я пытаюсь использовать IDataErrorInfo в приложении WPF для данных проверки, но если я пытаюсь реализовать интерфейс IDataErrorInfo в моем классе, я получаю эту ошибку:
'IDataErrorInfo' является 'пространством имен', но используетсякак «тип» Я использую пространство имен System.ComponentModel.Любой аванс.
код здесь:
public partial class MainWindow : Window
{
public class Friend : IDataErrorInfo
{
private string _id;
public string ID
{
get { return _id; }
set { _id = value; }
}
private string _lastError;
public string Error
{
get { return _lastError; }
}
string IDataErrorInfo.this[string propertyName]
{
get
{
switch (propertyName)
{
case "ID": if (String.IsNullOrEmpty(ID))
_lastError = "Please insert a name!";
break;
default: _lastError = string.Empty;
break;
}
return _lastError;
}
}
}
public MainWindow()
{
InitializeComponent();
}
}
}