我正在尝试编写一个由主数据网格和详细数据网格组成的主从控件。我的场景如下 - 我使用了 SelectedItem 并将其绑定到 ModelView 中的一个属性。问题是 - ViewModel 中的 SelectedItem 从未使用过,因此我无法获取在主数据网格中选择了哪个项目的信息,也无法获取用于选择的数据。
代码如下:
<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 中创建主-详细信息吗?