void GridView_PopupMenuShowing(object sender, XtraGrid.Views.Grid.PopupMenuShowingEventArgs e) { if (e.MenuType == XtraGrid.Views.Grid.GridMenuType.Row && e.HitInfo.InRowCell) { var helper = new ColumnViewHelper <TEntity, TID, TUnitOfWork>((ColumnView)sender, ViewModel); helper.PopulateEntityMenu(e.Menu, e.HitInfo.RowHandle); } }
void GridView_RowClick(object sender, XtraGrid.Views.Grid.RowClickEventArgs e) { if (e.Clicks == 2 && e.Button == MouseButtons.Left) { var helper = new ColumnViewHelper <TEntity, TID, TUnitOfWork>((ColumnView)sender, ViewModel); e.Handled = helper.EditEntity(e.RowHandle); } }
bool TrySelectEntity(int rowHandle) { var helper = new ColumnViewHelper <TEntity, TID, TUnitOfWork>(GridView, ViewModel); if (helper.IsEntity(rowHandle)) { MainViewModel.SelectedModuleType = GetMainModuleType(); } return(helper.SelectEntity(rowHandle)); }
void LayoutView_MouseDown(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Right || e.Clicks != 1) { return; } DXMouseEventArgs ea = DXMouseEventArgs.GetMouseArgs(e); var hitInfo = ((LayoutView)sender).CalcHitInfo(ea.Location); if (hitInfo.InCard) { var helper = new ColumnViewHelper <TEntity, TID, TUnitOfWork>((ColumnView)sender, ViewModel); ea.Handled = helper.ShowEntityMenu(ea.Location, hitInfo.RowHandle); } }
void LayoutView_DoubleClick(object sender, System.EventArgs e) { DXMouseEventArgs ea = e as DXMouseEventArgs; if (ea.Button != MouseButtons.Left) { return; } var hitInfo = ((LayoutView)sender).CalcHitInfo(ea.Location); if (hitInfo.InCard) { var helper = new ColumnViewHelper <TEntity, TID, TUnitOfWork>((ColumnView)sender, ViewModel); ea.Handled = helper.EditEntity(hitInfo.RowHandle); } }
void View_SelectionChanged(object sender, Data.SelectionChangedEventArgs e) { var helper = new ColumnViewHelper <TEntity, TID, TUnitOfWork>((ColumnView)sender, ViewModel); SetSelection(helper.GetSelection()); }