protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (null != PreBeginMove) { CardSetEventArgs ev = new CardSetEventArgs(); PreBeginMove(this, ev); if (ev.Valid) { cardSet = ev.CardSet; foreach (CardView c in cardSet) { c.BeginMove(); } } } }
protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); if (null != cardSet) { CardSetEventArgs ev = new CardSetEventArgs() { CardSet = cardSet }; MoveComplete(this, ev); foreach (CardView c in cardSet) { if (ev.Valid == false) { c.SetLocation(c.Column, c.Row); } c.EndMove(); } cardSet = null; } }
protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); if (null != cardSet) { CardSetEventArgs ev = new CardSetEventArgs() { CardSet = cardSet }; MoveComplete(this, ev); foreach (CardView c in cardSet) { if (ev.Valid == false) c.SetLocation(c.Column, c.Row); c.EndMove(); } cardSet = null; } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (null != PreBeginMove) { CardSetEventArgs ev = new CardSetEventArgs(); PreBeginMove(this, ev); if (ev.Valid) { cardSet = ev.CardSet; foreach (CardView c in cardSet) c.BeginMove(); } } }