private void OutputLabel_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ViewContextMenu.Show(OutputLabel, OutputLabel.PointToClient(Cursor.Position)); } }
private void AddItem(FilterType Type, bool Include, String Data) { ViewContextMenu MenuItem = new ViewContextMenu(); MenuItem.MyContextMenuCommand = new RelayCommand <object>(x => { switch (Type) { case FilterType.Name: FilterPipeNameData(Include, Data); break; case FilterType.PID: FilterPipePIDData(Include, Data); break; case FilterType.File: RunFile(Data); break; default: break; } }); if (Type != FilterType.File) { if (Include) { MenuItem.Name = "Include only "; } else { MenuItem.Name = "Exclude "; } } switch (Type) { case FilterType.Name: MenuItem.Name += "pipe name: " + Data; break; case FilterType.PID: MenuItem.Name += "PID: " + Data; break; case FilterType.File: MenuItem.Name += "Open raw data file: " + Data; break; default: break; } MainContextMenu.Add(MenuItem); }