我使用Silverlight 4并有一个允许用户对行进行排序的数据网格。在排序列事件中,SelectionChanged事件被触发,并且数据网格中的第一行被选中。反正有没有SelectionChanged事件触发或是有一个onSort事件将selectedItem设置为null?Silverlight 4 - Datagrid排序和SelectionChanged问题
1
A
回答
2
这似乎是一个难以通过向SelectionChanged事件添加逻辑来克服的问题。我正在做的是从这个事件中删除所有代码,并将其放在每行的MouseLeftUpButton事件中。下面是该代码...
Private Sub dgrd_LoadingRow(ByVal sender As Object, ByVal e As System.Windows.Controls.DataGridRowEventArgs)
AddHandler e.Row.MouseLeftButtonUp, AddressOf ClientGrid_SelectRow
End Sub
Private Sub ClientGrid_SelectRow(ByVal sender As Object, ByVal e As MouseEventArgs)
Dim SelectedRow As DataGridRow = CType(sender, DataGridRow)
//SelectedRow.DataContext is equivlent to e.AddedItems(0) in the SelectionChanged Event
//Add the SelectionChanged logic here
End Sub
0
添加行处理程序,我没有工作......但是这确实:
private bool _binding = false;
private void data_grid_LoadingRow(object sender, DataGridRowEventArgs e)
{
_binding = true;
}
private void data_grid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (_binding)
{
data_grid.SelectedItem = null;
_binding = false;
}
if (data_grid.SelectedItem==null) return;
// do something with selected item
}
Thanks to jasonxz found here http://forums.silverlight.net/p/18215/61135.aspx
相关问题
- 1. Silverlight 4 Datagrid排序
- 2. Silverlight 4 datagrid不重新排序
- 3. WPF DataGrid SelectionChanged和DataGridCheckBoxColumn
- 4. Silverlight 4.0 DataGrid问题
- 5. Dojo DataGrid(EnhancedGrid)排序问题
- 6. 问题排序的DataGrid
- 7. DataGrid排序/更新问题
- 8. Silverlight中的DataGrid和GridSplitter 4
- 9. Silverlight 4 - ScrollViewer和子DataGrid MinHeight
- 10. Silverlight 4 DataGrid列
- 11. Silverlight 4 datagrid printing
- 12. Silverlight Datagrid数字排序
- 13. Silverlight Datagrid和浏览器关闭问题
- 14. Silverlight 4 Datagrid,Set RowBackground
- 15. Silverlight DataGrid重绘问题
- 16. Silverlight 4的DataGrid列标题样式
- 17. TFS Silverlight 4问题
- 18. Silverlight 4 Domainservice问题
- 19. Silverlight 4 NewBie问题
- 20. WPF Datagrid排序索引问题
- 21. Flex Advance datagrid日期列排序问题
- 22. Silverlight 4标签顺序问题?
- 23. Com Interop问题Silverlight 4和MS Access 2010
- 24. Silverlight 4,Google Chrome和HttpWebRequest问题
- 25. SilverLight 4,DataGrid,DataGridColumnHeader,MouseLeftButtonDown事件
- 26. 保存用户排序DataGrid Silverlight
- 27. Silverlight 4:ListBoxItem选择问题
- 28. Silverlight 4 + RIA部署问题!
- 29. Silverlight 4异步问题
- 30. FireFox 3.6的Silverlight 4问题?