我有一个绑定到属性的数据网格。在这个网格中,我的列由类似于超链接的单元格组成,我的意思是当用户基于这些值单击单元格值时,另一个网格将被填充。我想知道如何获取单元格值并将其传递给某个方法,以便填充其他网格。
问问题
319 次
1 回答
0
最好的方法是在您的视图模型中。
您应该将SelectedItem
数据网格的 绑定到 ViewModel 中的新属性。在这个新属性的 set 方法中,调用一个新方法来填充一个新的 ObservableCollection/List/whatever...
最后,将您的“其他网格”绑定ItemsSource
到您的 ViewModel 中的这个新的可观察集合。
编辑:如果您需要根据要使用后面代码的列加载一件事或另一件事,请看一下: Silverlight DataGrid 如何从选定项目中获取单元格值?
于 2012-09-13T09:48:06.930 回答