private void Cell_MouseUp(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) { OpenCell(); } else if (e.ChangedButton == MouseButton.Right) { switch (State) { case CellState.Flag: State = CellState.Note; OnSelectCell.Invoke(this); break; case CellState.None: State = CellState.Flag; break; case CellState.Note: State = CellState.None; OnUnSelectCell.Invoke(this); break; } } }
private void btnCell_Click(object sender, EventArgs e) { OnSelectCell?.Invoke(this, new EventArgs()); }