Для поддержки «предлагаемых значений», которые не фиксируются для цели двусторонней привязки до тех пор, пока проверка не пройдет успешно, WPF 4.0 DataGrid
был переработан для использования преимуществ новой BindingGroup.SharesProposedValues
особенность WPF 4.0.Из-за этого изменения больше нет необходимости использовать двусторонние привязки в группе привязок шаблонов отображения.
Вы можете использовать BindingGroup.TryGetValue
, чтобы вместо этого получить предложенные значения для других столбцовиспользования старого метода, который работал с DataGrid
из WPF Toolkit .
Другими словами, новый DataGrid
фактически исправляет нежелательную особенность старого DataGrid
ив результате все работает немного по-другому (т. е. отсутствующие привязки являются заданными), но вы все равно можете делать то, что вам нужно.
Объяснение, сделанное собственными словами Microsoft, находится в этой ссылке Microsoft Connect:
А вот блог, который описывает BindingGroup.SharesProposedValues
другим способом: