かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

ReactiveProperty v6.2.0 をリリースしました

ReactiveProperty の DataAnnotations によるバリデーションのエラーメッセージの改善をしました。

今まで

以下のような定義のプロパティで

[Required(ErrorMessage = "{0} は必須入力項目です。")]
public ReactiveProperty<string> Name { get; }

というようなアノテーションをつけたときのエラーメッセージは「Value は必須入力項目です」でした。

今回の対応

「Name は必須入力項目です」になります。

さらに

[Required(ErrorMessage = "{0} は必須入力項目です。")]
[Display(Name = "名前")]
public ReactiveProperty<string> Name { get; }

にすると「名前 は必須入力項目です。」になります。 その他にもリソースにも対応しているので、エラーメッセージの国際化対応がやりやすくなっています。

各種リンク

NuGet パッケージはこちら

www.nuget.org

リポジトリーはこちら。何かあったら Issue 立ててください。日本語でも英語でも OK です。

github.com