Мне в конечном итоге пришлось сделать это так:
1) Используйте CheckBox внутри TemplateColumn вместо DataGridCheckBoxColumn, потому что DataGridCheckBoxColumn не имеет событий Checked & Unchechecked для подключения.
2) Создать класс поведения для событий Checked и Unchecked на флажке с отдельными командами для каждого; Мне пришлось создать класс поведения, потому что, хотя CheckBox уже имеет свойство Command, похоже, не было никакого способа определения состояния элемента управления, отмеченного или не отмеченного, если только он не используется в качестве CommandParameter, который мне нужен для передачи информации для связанный с DataGrid элемент в.
3) Передать ссылку на виртуальную машину из представления и объявить виртуальную машину статическим ресурсом в коде; Я должен был сделать это таким образом, чтобы привязать команды в моей виртуальной машине с флажком, имея при этом доступ к тому же Observab