Silverlight 4 vs Flex 4: Data Validation
Silverlight 4 vs Flex 4: Data Validation - Alex van Beek - blog communityFlexは現在のASP.NETのValidatorに近い構造をとっており、MXML上にValidatorを宣言するようです。
これは、WPFなどで使えるXAML上にValidationRuleを宣言する方法ともほぼ同様と言えます。
WPFと異なるのは、おそらくFlexはデータバインディングを使っていなくともValidationを使えるという部分になります。
それに対してSilverlightはバインド元であるソース側でValidationを記述します。
一見面倒なように思いますが、多くの場合WCF RIA Servicesを使ってサーバー側で宣言したValidationAttributeからクライアントのValidationが自動生成される仕組みを利用することになるため、FlexやWPFのValidationRuleのような仕組みは必要ないという判断だと思います。
ValidationAttribute クラス (System.ComponentModel.DataAnnotations)