У меня есть datagrid и модель представления, которая имеет коллекцию Observable класса «Person», которая служит источником ItemSource для datagrid.
Datagrid имеет два текстовых столбца «FirstName» и «LastName»
DataGrid имеет для CanUserAddRows и CanUserDeleteRows значение true. Таким образом, пользователь может добавлять новые строки и удалять их с помощью кнопки удаления.
Когда пользователь пытается удалить строку, я хочу проверить, может ли он это удалить. Если он сможет удалить ее, она будет удалена, иначе будет показана ошибка и строка не может быть удалена. Что-то вроде команды реле
New RelayCommand (parm => this.DeletePerson (parm), this.CanDeletePerson (parm)
Возможно ли это? Если да, то как?