我正在使用带有Silverlight 4的MVVM灯。我正在使用EventToCommand从datagrid获取选定的行。但是,我无法以相反的方式执行此操作,即从视图模型中的某个定义值中说2,如何在视图中的数据网格中将选择放置到第2行?'
我的方案我用它在数据库中插入新数据。从ViewModel我可以通过在ObservableCollection中再添加一个项来在datagrid中生成新行。现在我想查看选择定义的新行。我怎么能这样做。
我的逻辑是: 1.因为我们可以拥有总数据记录,我们知道哪一个是最后一行。 2.通过使用Last行的编号,我想创建一个事件,告诉datagrid选择该行。
我正在研究这几天,并且不知道如何使用MVVM灯。
答案 0 :(得分:0)
我没有使用MVVM Light,但如果我要连续选择一个选项,我会这样做,只要你有一个绑定的控件:
private void simpleButton_Click(object sender, RoutedEventArgs e) { var cell = dataGrid1.SelectedItem as SimplePocoObject; if (cell != null) _context.RunReport(cell.ID, cell.ServerName); myDomainDataSource.Load(); // refresh grid }