同じフォームの別のデータグリッドのデータで更新されたフィールドを検証するために WPF ValidationRules を使用する方法はありますか?
私のページは次のようになります。
Ranges
Min Max
1 10
Rank
5
したがって、この状況ではランクが更新され、別のデータグリッドの範囲の最小値と最大値の間にあることを確認する必要があります。このパターンを使用してグリッドからのデータを検証していますが、別のグリッドからデータを渡す必要がある場合は機能しません。
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
EF.Rank rank = (value as BindingGroup).Items[0] as EF.Rank;
//Need to Access the Ranges list from another datagrid on the same page to validate the the rank that was entered is between the min and max which can be adjusted.
}