Пример #1
0
        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;
                }
            }
        }
Пример #2
0
 private void btnCell_Click(object sender, EventArgs e)
 {
     OnSelectCell?.Invoke(this, new EventArgs());
 }