web-dev-qa-db-ja.com

WPF検証のValidatesOnNotifyDataErrorsとValidatesOnDataErrorsおよびNotifyOnValidationErrorの違いは何ですか?

WPF検証では、次の違いは何ですか:

ValidatesOnNotifyDataErrors = True

ValidatesOnDataErrors = True

NotifyOnValidationError = True

XAMLでこれらのプロパティを正しく使用する必要があるのはいつですか?

46
kuhajeyan

参考までに、IDataErrorInfo.ErrorはWPFでは使用されず、nullを返すか、NotImplementedExceptionをスローできます。このプロパティはWinFormsで使用されていました。

個人的には、単一のプロパティに複数のエラーメッセージをマップできるため、私はINotifyDataErrorInfoを使用することを好みます。

2
thomasgalliker