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