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

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

Сообщение Anonymous »

Я создаю приложение WPF и провожу его рефакторинг для использования шаблона MVVM. У меня проблема с DataGrid, который получает запрос 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();
Мне нужно получить хотя бы значение Nest Name из строки, в которой была нажата кнопка, чтобы я мог передать его в другой запрос SQL, но в MVVM это не так просто

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