Я разрабатываю настольное WPF-приложение, которое использует базу данных SQL Server 2008 R2 и ADO.NET Entity Framework в качестве инструмента соединения между базой данных и приложением.
В одном из окон необходимопоказать содержимое таблицы базы данных и позволить пользователю выполнять некоторые манипуляции, такие как добавление новой записи в базу данных, редактирование выбранной записи и удаление выбранной записи.
Для этого я хочу использовать шаблон дизайна веб-почты, вДругими словами, я хочу, чтобы мое окно выглядело точно как почтовый ящик Gmail, где пользователь может выбрать письмо (в моем случае строка с записью из БД), нажать на почту и посмотреть ее детали, установить флажок, выбрать строку и позволить пользователю удалитьit.
Для этого я использую элемент управления DataGrid
через механизм привязки данных:
IBindingList Users = ((from d in App.Context.tbl_users
select new { d.userID, d.userName, d.userPassword }
) as IListSource).GetList() as IBindingList;
this.ContentGrid.DataContext = Users;
В результате я получаю таблицу DataGrid
с данными из БД, ноЯ не знаю, как:
- Позволить пользователю выбрать запись, нажав на флажок, и выделить эту строку
- Удалить специально выбранныеd строки из DB &
DataGrid
, нажав на кнопку «Удалить» - Установите большую высоту строки / отступы, чтобы сделать интерфейс более понятным / воздушным
Я читал некоторые статьи, но не могу найти решение или примеры для моего вопроса.Пожалуйста, не могли бы вы указать мне на соответствующие статьи / сайты или предложить пример, как это реализовать?
Спасибо.