У меня есть приложение WPF, которое отображает сообщения проверки полей путем реализации интерфейса IDataErrorInfo. Это все работает хорошо.
Теперь я хочу разбить сообщения проверки в отдельный файл XML, чтобы пары значений ключа сообщения проверки могли быть сохранены вне кода и могли быть легко поддержаны конечным (супер) пользователем. 1003 *
Я думал о методе, похожем на:
private void ValidateRequiredField<T>(ref T field, string fieldName)
{
string error = null;
if (Equals(field, null)
|| (field is string
&& (string.IsNullOrEmpty(field.ToString())
|| field.ToString().Replace(" ", string.Empty).Length == 0)
)
|| (field is int
&& int.Parse(field.ToString()) == 0)
)
{
error = GetValueFromConfig(fieldName);
}
SetFieldDataError(fieldName, error);
}
Является ли лучший способ сохранить эти пары ключ-значение в файле XML? Кажется, я помню, что раньше был блок приложения конфигурации Microsoft, но я не вижу эквивалента в Enterprise Library 5.0. Есть ли лучший способ?