Я только что создал DataGrid:
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn ... />
<DataGridCheckBoxColumn Binding="{Binding Path=IsEditing, Mode=TwoWay}" Header="IsEditing" />
</DataGrid.Columns>
</DataGrid>
Моя проблема в том, что , когда я хочу установить этот флажок внутри записи, сначала выбирается строка, и только потом я могу установить этот флажок ... Это очень неудобно ... И кроме того. .. Событие для свойства зависимостей объектов, для которых создана эта DataGrid, также запускается, когда я выберу другую строку .
Чтобы быть более ясным, я объясню вам шаг за шагом:
- Я хочу выбрать элемент, который будет запускать событие свойства зависимости.
- Я нажимаю на кнопку-флажок, но выбран только ряд проверенных строк
- Я должен снова щелкнуть на checbox, чтобы проверить его, но событие также не запускается
- Я должен щелкнуть / выбрать другую строку, чтобы сделать событие запуска свойства зависимостей последнего выбранного объекта / строки
Почему это работает так ужасно? Есть ли возможность сделать его более удобным для пользователя (для меня тоже)?