【发布时间】:2011-02-11 22:42:51
【问题描述】:
我正在尝试编写一个由主数据网格和详细数据网格组成的主从控件。我的场景如下 - 我使用了 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 中创建主从吗?
【问题讨论】:
标签: wpf mvvm datagrid master-detail