質問

私は私のアプリでユーザーコントロールを使って再利用します。

例えば、ユーザーが整数番号を入力する場合は、タイトルのラベル、ユーザー入力のテキストボックス、単位のラベル(インチ、秒、秒)のラベルを持つ「IntegerEditor」という名前のUserControlがあります。など...)

マイユーザコントロールには、ユーザー入力が整数であるかどうかを制御する「IntevalEvalidationRule」という検証規則があります。

コントロールバックグラウンドを変更し、ツールチップにエラーメッセージを追加するその検証規則に関連付けられたスタイルがあります。

私は私のUIでこれらの種類の基本的なコントロールを使いますが、「整数は1023を超える必要がある」などの他の検証規則を追加したいです。より高い数字を選択してください。

これらの検証規則を他の場所に追加できるように知っていますが、それは私のコントロール上のスタイルを引き起こすだろうか?私はビジュアルツリーの検証エラーを伝えることについて考えましたが、ネット上のそれについて素晴らしいことはありませんでした。

あなたの回答をありがとう、

A.Jeanrichard

役に立ちましたか?

解決

well ...ルーティングされた「検証に失敗した」イベントに応答することはできましたが、それは異なるViewModel間の検証の調整を担当するアプリケーションレベルのViewModelを持つよりも難しいIMOです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top