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);
     }
 }
Exemple #3
0
        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());
        }