Я на самом деле немного борюсь с тем же, за исключением того, что у меня есть предварительное условие, чтобы уведомление о выборе было сделано через ICommand; однако, если у вас нет такой необходимости, вы можете подключить обработчик события SelectionChanged. Это довольно элементарные вещи, но я включу код на всякий случай:
XAML:
<Grid>
<DataGrid:DataGridControl x:Name="gridControl" SelectionChanged="gridControl_SelectionChanged">
<!-- Content -->
</DataGrid:DataGridControl>
</Grid>
Код-за:
private void gridControl_SelectionChanged(object sender, Xceed.Wpf.DataGrid.DataGridSelectionChangedEventArgs e)
{
var selectedIndex = gridControl.SelectedIndex; // int index
var selectedItem = gridControl.SelectedItem; // instance of bound object
var selectedItems = gridControl.SelectedItems; // IList of bound objects
}
Все это говорит, мне очень интересно узнать, есть ли какие-нибудь элегантные решения для получения выбранной строки из Xceed DataGrid с помощью ICommand (в моем случае я использую анонимные типы, которые могут иметь значение) ...