internal void OnFileContextMenuRequested(TreeFile file) { var handler = (EventHandler <UntrackedFileContextMenuRequestedEventArgs>)Events[UntrackedFileContextMenuRequestedEvent]; if (handler != null) { var args = new UntrackedFileContextMenuRequestedEventArgs(file); handler(this, args); if (args.ContextMenu != null) { args.ContextMenu.Show(this, PointToClient(Cursor.Position)); } } }
private void OnUntrackedFileContextMenuRequested(object sender, UntrackedFileContextMenuRequestedEventArgs e) { var menu = new UnstagedItemMenu(e.File); Utility.MarkDropDownForAutoDispose(menu); e.ContextMenu = menu; }