У меня есть представление с этим фрагментом:
<DataGrid AlternatingRowBackground="#FFF2F5F1"
AutoGenerateColumns="False"
Grid.Row="0"
GridLinesVisibility="None"
IsReadOnly="False"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding Path=ClassSessionAttendenceAll}"
SelectedItem="{Binding Path=SelectedAttendence, Mode=TwoWay}"
Margin="5,5,5,5"
RowHeight="20"
SelectionMode="Single"
IsEnabled="{Binding AttendenceGridEnabled}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=ClientName}"
Header ="Client's name" Width="2*" />
<DataGridCheckBoxColumn Binding="{Binding Attended, Mode=TwoWay, UpdateSourceTrigger =PropertyChanged}"
Header="Is Present?"
Width="*">
</DataGridCheckBoxColumn>
</DataGrid.Columns>
</DataGrid>
У меня проблемы с реагированием на изменение этого флажка DataGridCheckBoxColumn.Вся сетка данных привязана к списку с DataGridTextColumn, привязанным к свойству Attendance.ClientName и DataGridCheckBoxColumn, привязанному к другому свойству Attendance.Attended
Итак, как получить этот CheckBox, измененный в ModelView?Я могу добраться до Выбранного без проблем ... но есть 'но' - событие проверки происходит после события выбора, и я не получаю выбранное состояние этого флажка.Я, вероятно, пропустил один шаг .. но нужна помощь, чтобы сделать это .. :) .. Спасибо!