我正在尝试根据我(编辑RadContextMenu
:)中当前选择的行来更改我的项目。如果当前行中的数据绑定项目具有正确的属性值,我希望启用该项目。RadGridView
OrderList
问题是当我直接右键单击一行打开尚未更新的行时,因此RadContextmenu
调用旧行。如果我左键单击或双击右键,它可以正常工作。CurrentRow
DropDownOpened
这是一些代码:
OrderMenu.DropDownOpened += OrderMenu_DropDownOpened;
以及方法
private void OrderMenu_DropDownOpened(object sender, EventArgs e)
{
GoToParentOrderBtn.Enabled = GetSelectedOrder()?.ParentOrderId != null;
}
private OrderViewModel GetSelectedOrder()
{
return (OrderViewModel)OrderList.CurrentRow.DataBoundItem;
}