VS-2010 では、Datagrid
列が を使用している場合、行のバインドされたビューモデルへの参照をValidationRules
与える方法はありますか? ValidationRule
特定の状況では、検証ロジックはビューモデルの現在の状態に依存します。
ValidationRules
usingにパラメーターを追加することについて読みましたDependencyObjects
。ただし、例では、検証パラメーターをバインドすることのみを示していますStaticResources
(最大値と最小値など)。は論理ツリーの一部ではないため、検証ルールのパラメーターを作成して、編集中 ValidationRule
のバインドされたビューモデルを参照する方法を理解できません。DataGridRow
私が知っている 1 つの回避策は、ValidationStep
が に設定されている場合です。メソッドUpdatedValue
のValue
パラメーターは になり、そこからビューモデルを抽出できます。しかし、ビューモデルを更新する前に検証する必要があるため、これは役に立ちません。Validate
BindingExpression