エラーメッセージについて
記事は適当に追記・訂正・削除されますので、あしからず。内容に誤り等あれば、コメントにて指摘お願いします。
前回のデータ検証の記事さえ未完成だけど、エラーメッセージについてもメモしていく。
検証エラーのメッセージ
- ValidationクラスのErrors添付プロパティから、先頭にあるValidationErrorクラスのErrorContentプロパティが取得され、使用される。
- 詳細は、各コントロールのテンプレートを参照。以下に『TextBox のスタイルとテンプレート』より該当部分を引用。
<TextBlock UseLayoutRounding="false" Foreground="White" Margin="8,4,8,4" MaxWidth="250" TextWrapping="Wrap" Text="{Binding (Validation.Errors)[0].ErrorContent}"/>
検証属性(ValidationAttribute)でのメッセージ
- データ注釈(DataAnnotations)の検証属性(ValidationAttribute)ではメッセージを指定できる。
- 参考 ( http://karua.at.webry.info/201005/article_1.html )
参考
- データ注釈・検証属性
- Validationクラス・ValidationErrorクラス
- http://msdn.microsoft.com/library/system.windows.controls.validation
- http://msdn.microsoft.com/library/system.windows.controls.validation.errors
- http://msdn.microsoft.com/library/system.windows.controls.validationerror
- http://msdn.microsoft.com/library/system.windows.controls.validationerror.errorcontent
- TextBox のスタイルとテンプレート
- TooltipService.Tooltip