SourceChordスマートフォン用の表示で見るSourceChordC#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。WPFWPFの入力値検証ネタの続きです。DataAnnotationsを使い、入力値の検証をシンプルに実装してみます。前回のサンプルの問題点ValidatePropertyメソッドで、各プロパティの名前を見てswitchで分岐して判定をしてるのでイケてないです。検証する内容はプロパティの定義部分にまとめて記述した方がスッキリしますよね。WPFにはDataAnnotationsという仕組みがあり、Validationのための情報を各プロパティに属性としてセットできるので、これを使ってみます。準備プロジェクトの参照設定で、System.ComponentModel.DataAnnotationsの参照を追加しておきます。以下のように、Validatorクラスのstaticメソッドを用いて、入力値の検証を行います。}検証内容の設定Validatorでの検証内容は、プロパティに属性を付加することで指定できます。以下のようにStringLength属性を付けると、文字の長さに応じた入力値の検証ができます。他にも以下のページにあるようなValidationAttribute派生クラスを使って各種エラーチェックができます。List<string>>型にして、ひとつのプロパティに対して、複数のエラーを保持できるように修正しました。全コードは以下の通り。Basicな構成のプロジェクトを見ていきます。~ErrorsContainerの使い方~↓の続きです。アプリ開発Windows開発者はてなブログをはじめよう!minami_SCさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。