Как связать действие удаления (в WPF Datagrid) с командой или свойством в модели представления

У меня есть datagrid и модель представления, которая имеет коллекцию Observable класса «Person», которая служит источником ItemSource для datagrid.

Datagrid имеет два текстовых столбца «FirstName» и «LastName»

DataGrid имеет для CanUserAddRows и CanUserDeleteRows значение true. Таким образом, пользователь может добавлять новые строки и удалять их с помощью кнопки удаления.

Когда пользователь пытается удалить строку, я хочу проверить, может ли он это удалить. Если он сможет удалить ее, она будет удалена, иначе будет показана ошибка и строка не может быть удалена. Что-то вроде команды реле

New RelayCommand (parm => this.DeletePerson (parm), this.CanDeletePerson (parm)

Возможно ли это? Если да, то как?

  • Girija
12
задан Shankar 23 February 2012 в 12:06
поделиться