In WPF 4 the binding expression list on the binding group, which is passed to the ValidationRule's Validate method, is empty.
It is the same whether AutoGenerateColumns is true or false, whether DataGridBoundColumns explicitly has been added to the datagrid.
In WPF 3.5 SP1 using the DataGrid from the Toolkit the binding expression list is filled with the excepted binding expressions (1 for each column in the data grid)
I consider this a bug and has posted it on the Microsoft Connect site: https://connect.microsoft.com/WPF/feedback/details/642815/bindingexpressions-on-bindinggroup-passed-to-validationrule-in-datagrid-rowvalidationrules-is-empty
But does anyone have a workaround so I can get the correct binding expression from within the ValidationRule?