Я пытаюсь написать элемент управления Master - Detail, который состоит из сетки основных данных и сетки данных деталей. Мой сценарий был следующий - я использовал SelectedItem и привязал его к свойству в ModelView. Проблема в том, что SelectedItem в ViewModel никогда не используется, поэтому я не могу получить информацию о том, какой элемент выбран в основной таблице данных, и не могу получить данные для этого выбора.
Код ниже:
<toolkit:DataGrid ItemsSource="{Binding}" RowDetailsVisibilityMode="VisibleWhenSelected" SelectedItem="{Binding SelectedItemHandler, Mode=TwoWay}"></toolkit:DataGrid>
А во ViewModel
private CustomerObjects _selectedItem;
public CustomerObjects SelectedItemHandler {
get { return _selectedItem; }
set
{
OnPropertyChanged("SelectedItem");
}
}
Код в SelectedItemHandler никогда не используется.
В чем может быть проблема? Должен ли я использовать другой подход для создания мастер - детали в MVVM?