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