Как получить значения из столбца DataGrid?C#

Место общения программистов C#
Anonymous
Как получить значения из столбца DataGrid?

Сообщение Anonymous »

Я создаю приложение WPF и провожу его рефакторинг для использования шаблона MVVM. У меня проблема с сеткой данных, которая поступает с помощью SQL-запроса и имеет столбец с кнопками для каждого регистра в XAML, например:

Код: Выделить всё





Details





Было так, что я смог просто использовать отправителя как кнопку и обрабатывать его таким образом, без проблем:

Код: Выделить всё

Button pressed = sender as Button;
var nestName = TypeDescriptor.GetProperties(pressed.DataContext)["nestName"].GetValue(pressed.DataContext);
var nestDate = TypeDescriptor.GetProperties(pressed.DataContext)["dueDate"].GetValue(pressed.DataContext);
var orderStatus = TypeDescriptor.GetProperties(pressed.DataContext)["orderStatus"].GetValue(pressed.DataContext);

NestStatus.Text = orderStatus.ToString();
NestName.Text = nestName.ToString();
SchedFor.Text = nestDate.ToString();
Мне нужно получить хотя бы значение NestName из строки, в которой была нажата кнопка, чтобы я мог передать его другому SQL-запросу, но в MVVM это не так просто.

Вернуться в «C#»