public SingleRowCardStack()
{
cardBeginDragHandler = new EventHandler(card_OnDragBegin);
cardDraggingHandler = new EventHandler(card_OnDragging);
cardEndDragHandler = new EventHandler(card_OnDragEnd);
cardMouseEnterHandler = new MouseEventHandler(card_MouseEnter);
cardMouseLeaveHandler = new MouseEventHandler(card_MouseLeave);
IsDraggingHandled = true;
registeredCards = new HashSet<CardView>();
this.Unloaded += SingleRowCardStack_Unloaded;
}