您好我最近将我的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>();
}
}
}
答案 0 :(得分:1)
看起来你必须做的唯一改变是在这一行:
var grid = sender as DataGrid;
您不再处理DataGrid
,因此该行将返回null
。
只需将其投射到正确的元素:
var grid = sender as RadGridView;