私はSilverlight検証について少し迷っています。 と一緒にIDataErrorInfo
をどのように使用するかを考え出したので、一度確認すると、コントロールの周りの赤い枠線が表示されるようになりました。Silverlight 4のViewModelの子にフックの検証サマリー
しかし、私は奇妙な理由で、私は表示するValidationSummaryを得ることができません。
私は現在、現在のViewModelの子にバインドされているすべてのコントロールに関連していると考えています。私がお客様にバインドするにValidationSummaryのDataContextプロパティを設定しようとした
<TextBox Text="{Binding Path=NewCustomer.Address, Mode=TwoWay,
ValidatesOnNotifyDataErrors=True, ValidatesOnDataErrors=True}"/>
:すべての入力要素は、このようなバインディングを通じてNewCustomerViewModel内部に含まれるCustomer
オブジェクトにバインドされている間そこで、ユーザーコントロールがNewCustomerViewModel
にバインドされている
プロパティ、しかしそれはうまくいきません。
アイデア?
確かにサンプルをまとめます。 'INotifyDataErrorInfo'のために。私がこのインターフェースを使用する主な理由は、ユーザーが入力を一切入力せずに「保存」をクリックした場合、コントロールが無効であることをコントロールに通知できることです。 IDataErrorInfoだけでは不可能でした(少なくとも私のためではない)。私はIDataErrorInfoインターフェイスをすべて削除することができたと思います。私はサンプルをまとめます。ご協力ありがとうございます。books.google.comであなたの書籍をチェックしても、そのトピックについては本当に助けになりませんでした。 – Tigraine