Ejemplo n.º 1
0
        private void cc_MouseUp(object sender, MouseButtonEventArgs e)
        {
            var cc     = (ContentControl)sender;
            var square = (Square)cc.Content;

            if (MineField.State == WinState.Unknown)
            {
                switch (e.ChangedButton)
                {
                case MouseButton.Middle:

                    if (cc == _middleDownControl)
                    {
                        checkTimer();
                        MineField.ClearSquare(square.Column, square.Row);
                    }
                    _middleDownControl = null;
                    break;

                case MouseButton.Left:

                    if (cc == _leftDownControl)
                    {
                        checkTimer();
                        MineField.RevealSquare(square.Column, square.Row, _clickCount > 1);
                    }
                    _leftDownControl = null;
                    break;
                }
            }
        }