Ниже приведен код модели на мой взгляд:
private DataRow selectedErrorRow;
public DataRow SelectedErrorRow
{
get { return selectedErrorRow; }
set { selectedErrorRow = value; base.RaisePropertyChanged("SelectedErrorRow"); }
}
Тогда это на мой взгляд:
<DataGrid SelectedItem="{Binding SelectedErrorRow,Mode=TwoWay}"
Привязка несколько работает ... Она "получает" значение, когда рисуется сетка данных, но никогда не устанавливает его, когда выбирается / выделяется новое значение .... Есть идеи?
Обратите внимание, что источником элемента для сетки данных является DataTable.
EDIT:
Сетка данных находится во всплывающем окне, когда сетка данных отрисовывается, она получает связанное значение (ноль). Однако, как только я выберу / выделю строку, она НЕ будет «устанавливать» ничего. Тем не менее, он «установит» связанное значение null, когда оно будет перерисовано (всплывающее окно открыто, я выбрал строку, закрыл ее и снова открыл). Дело в том, что он никогда не устанавливает значение ни на что, кроме нуля, и он устанавливает его только в течение второго времени, в течение которого он обращается.