DataGridValidationRuleがDataGridTextColumnある
<DataGridTextColumn Header="xxx" IsReadOnly="False">
<DataGridTextColumn.Binding>
<Binding Path="xxx" >
<Binding.ValidationRules>
<v:xxxValidator />
</Binding.ValidationRules>
</Binding>
</DataGridTextColumn.Binding>
私はそれから私に持っb:BindValidationResult.HasError="{Binding HasError}"ていDataGridます。
BindValidationResult私はvalidationErrorValidation.HasErrorPropertyをリッスンしていましたが、変更されました。
検証ルールが返されましたreturn new ValidationResult(false, "");
私の感覚では、 a でDataGridTextColumn同じことをするTextBoxと魅力的に機能するため、a の適切なプロパティをリッスンしていません。
また、DataGridCellエラーが発生したときに赤い境界線が表示されるので、何かが起こっていることがわかります。
私もこれを試したので、Validation.HasError変更されるかどうかを確認しますが、トリガーされません。
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter
Property="ToolTip"
Value="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.Errors)[0].ErrorContent}"/>
</Trigger>
</Style.Triggers>
これを修正する方法または問題を攻撃する方法について、どんな助けも本当に感謝しています。
ありがとう