複数の項目に関連する値の検証をどうしようか…

前回 Silverlight で ViewModel を作って、項目の検証を属性で指定するようにしてみたけどなんか疑問が湧いてきた。


単一項目の検証は 属性 でうまくいきそうだけど、複数項目が関連して検証する様な場合出来るのかな?
ゴリゴリ書いたら出来ないことはないんだけど、なんか嫌だ。


入力検証は、単一項目(入力された値)で適正かどうかの判断だけで、(必須、文字列の長さ、値の範囲、入力パターン等々)
複数の項目に関連する検証は別の機会で行うのが筋なのかな?