XAML: CS: in loaded: gridDetails.DataContext = empl_items[0]; private void datagrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (datagrid.SelectedIndex >= 0) { ModelEmployee empl = (ModelEmployee)datagrid.SelectedItem; gridDetails.DataContext = empl; } }