示例#1
0
 public void RaiseContextMenuCommandClicked(object sender, ContextMenuCommandEventArgs e)
 {
     if (ContextMenuCommandClicked != null)
     {
         ContextMenuCommandClicked(sender, e);
     }
 }
 void ICefWebBrowserInternal.OnContextMenuCommand(ContextMenuCommandEventArgs ea)
 {
     // Raised on the CEF UI thread
     try
     {
         if (ContextMenuCommand != null)
         {
             ContextMenuCommand(this, ea);
         }
     }
     catch (Exception ex)
     {
         Logger.Error("Error in OnBeforeContextMenu : {0}", ex);
     }
 }
        void TimesheetDayViewModel_ContextMenuCommandClicked(object sender, ContextMenuCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Edit":
            {
                EditTimesheet(e.Timesheet.Id);
                break;
            }

            case "Delete":
            {
                DeleteTimesheet(e.Timesheet);
                break;
            }
            }
        }
        private void OnContextMenuCommand(object sender, ContextMenuCommandEventArgs e)
        {
            var browser = sender as ICefWebBrowser;

            if (browser != null)
            {
                var window = Application.FindWindow(browser.Identifier) as IApplicationWindowEx;
                if (window != null)
                {
                    if (e.Command == DevToolsMenuItem.Id)
                    {
                        window.ShowDeveloperTools(new Point(e.State.X, e.State.Y));
                    }
                    else if (e.Command == ReloadMenuItem.Id)
                    {
                        window.RefreshWindow();
                    }
                    else
                    {
                        RaiseClicked(e.Command, e.State);
                    }
                }
            }
        }