Example #1
0
        public bool ShowEntityMenu(Point pt, int rowHandle)
        {
            TEntity entity = view.GetRow(rowHandle) as TEntity;

            if (entity != null)
            {
                var rowMenu = new Utils.Menu.DXPopupMenu();
                CreateEntityMenu(rowMenu, entity);
                DevExpress.Utils.Menu.MenuManagerHelper.ShowMenu(rowMenu, view.GridControl.LookAndFeel,
                                                                 view.GridControl.MenuManager, view.GridControl, pt);
                return(true);
            }
            return(false);
        }
Example #2
0
        protected Utils.Menu.DXPopupMenu CreateEntityMenu(TEntity entity)
        {
            var rowMenu = new Utils.Menu.DXPopupMenu();
            var newItem = new Utils.Menu.DXMenuItem();

            newItem.Caption = "New";
            newItem.BindCommand(() => viewModel.New(), viewModel);

            var editItem = new Utils.Menu.DXMenuItem();

            editItem.Caption = "Edit...";
            editItem.BindCommand((ee) => viewModel.Edit(ee), viewModel, () => entity);

            var deleteItem = new Utils.Menu.DXMenuItem();

            deleteItem.Caption = "Delete";
            deleteItem.BindCommand((ee) => viewModel.Delete(ee), viewModel, () => entity);

            rowMenu.Items.Add(newItem);
            rowMenu.Items.Add(editItem);
            rowMenu.Items.Add(deleteItem);
            return(rowMenu);
        }