0
我有一個通過實現IDataErrorInfo接口顯示字段驗證消息的WPF應用程序。這一切都很好。Xml中的WPF驗證消息
我現在想要做的是將驗證消息分解到單獨的xml文件中,以便驗證消息密鑰值對可以存儲在代碼之外,並且可以由最終用戶輕鬆維護。
我想有一個方法是這樣的:
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 Configuration Application Block,但我在Enterprise Library 5.0中看不到相應的版本。有沒有更好的辦法?