Недавно мы решили воссоздать наше приложение Winforms в WPF. В Winforms я получаю значения текущей строки следующим образом:
Dim supplier As String = tbl_outstandingpos.CurrentRow.Cells("Supplier").Value
В WPF лучший способ, который я смог найти, это
DataRowView row = dataGrid.SelectedItem as DataRowView;
MessageBox.Show(row.Row.ItemArray[1].ToString());
, который нене работает для меня, так как я не хочу получать столбец по индексу, но по имени.
Я много читал о MVVM, но до сих пор не вижу того, что дает результаты, которые я ищу.
Я хочу, чтобы пользователь выбрал строку, тогда есть метки / текстовые блокикоторые заполнены значениями из этой строки (некоторые из которых находятся в скрытых столбцах в DataGrid)
Я использую C # для нового приложения, мы использовали VB для winforms.