双击打开另一个页面RadDataGrid

时间:2014-01-16 15:06:27

标签: c# wpf telerik-grid

您好我最近将我的Datagrid更改为RadDatagrid,我有一个甚至OnMouseDoubleClick,但不再适用了。如果我可以获得有关我必须对代码进行的其他更改的帮助,以便它能够与RadDataGrid一起使用。

protected void OnMouseDoubleClick(object sender, EventArgs args)  
{  
    if (sender != null)  
    {  
         var grid = sender as DataGrid;  
         if (grid != null && grid.SelectedItems != null && grid.SelectedItems.Count  == 1)  
         {  
             ((ContactsGridViewModel) DataContext).Open<PersonViewModel>();  
         }  
    }  
}

1 个答案:

答案 0 :(得分:1)

看起来你必须做的唯一改变是在这一行:

var grid = sender as DataGrid;

您不再处理DataGrid,因此该行将返回null

只需将其投射到正确的元素:

var grid = sender as RadGridView;