Ejemplo n.º 1
0
        //adding only one card to the wrap panel
        private void AddSingleCardBackToWrapPanel(BackColor color)
        {
            WrapPanelSelectableItem button = new WrapPanelSelectableItem
            {
                Height              = 110,
                Width               = 110,
                VerticalAlignment   = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                Margin              = new Thickness(0),
                ItemSelected        = Visibility.Collapsed,
                ItemHoovered        = Visibility.Collapsed,
                ImageSource         = CardBackImageSourceObtainer.GetBackImageSource(color),
                Tag = color,
            };

            //mouse enter and leave event
            button.MouseEnter += CardBackButton_MouseEnter;
            button.MouseLeave += CardBackButton_MouseLeave;
            button.Click      += AvatarButton_Click;

            CardBacksWrapPanel.Children.Add(button);

            var logger = NLog.LogManager.GetCurrentClassLogger();

            logger.Info("Added one card back to the Wrap Panel: " + color.ToString());
        }
Ejemplo n.º 2
0
        private void AddSingleItemToWrapPanel(PlayingCard card)
        {
            WrapPanelSelectableItem button = new WrapPanelSelectableItem()
            {
                Height              = 120,
                Width               = 100,
                VerticalAlignment   = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                Margin              = new Thickness(0),
                ItemSelected        = Visibility.Collapsed,
                ItemHoovered        = Visibility.Collapsed,
                ImageSource         = (new CardImageSourceObtainer()).GetImageSource(card),
                Tag = card,
            };

            button.MouseEnter += Button_MouseEnter;
            button.MouseLeave += Button_MouseLeave;
            button.Click      += Button_Click;

            PermittedCardsWrapPanel.Children.Add(button);
        }
Ejemplo n.º 3
0
        //method for adding one item to wrap panel
        private void PopulateWrapPanelWithSingleSuit(CardSuits suit)
        {
            WrapPanelSelectableItem button = new WrapPanelSelectableItem()
            {
                Height              = 120,
                Width               = 100,
                VerticalAlignment   = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                Margin              = new Thickness(0),
                ItemSelected        = Visibility.Collapsed,
                ItemHoovered        = Visibility.Collapsed,
                ImageSource         = CardSuitsImageSourceObtainer.GetSuitImageSource(suit),
                Tag = suit,
            };

            button.MouseEnter += Button_MouseEnter;
            button.MouseLeave += Button_MouseLeave;
            button.Click      += Button_Click;

            DemandedSuitWrapPanel.Children.Add(button);
        }
Ejemplo n.º 4
0
        //Add single button to WrapPanel
        private void AddSingleButton(string imageSource, int tag)
        {
            WrapPanelSelectableItem button = new WrapPanelSelectableItem
            {
                Height              = 128,
                Width               = 128,
                VerticalAlignment   = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                Margin              = new Thickness(0),
                ItemSelected        = Visibility.Collapsed,
                ItemHoovered        = Visibility.Collapsed,
                Picture             = imageSource,
                Tag = tag,
            };

            //mouse enter and leave event
            button.MouseEnter += AvatarButton_MouseEnter;
            button.MouseLeave += AvatarButton_MouseLeave;
            button.Click      += AvatarButton_Click;

            AvatarsWrapPanel.Children.Add(button);
        }
Ejemplo n.º 5
0
        //method for adding one item to suit wrap panel
        private void AddSingleItemToRankWrapPanel(CardRanks rank)
        {
            CardImageSourceObtainer obtainer = new CardImageSourceObtainer();

            WrapPanelSelectableItem button = new WrapPanelSelectableItem
            {
                Height              = 120,
                Width               = 100,
                VerticalAlignment   = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                Margin              = new Thickness(0),
                ItemSelected        = Visibility.Collapsed,
                ItemHoovered        = Visibility.Collapsed,
                ImageSource         = obtainer.GetImageSource(rank, thisSuit),
                Tag = rank,
            };

            //mouse enter and leave event
            button.MouseEnter += RankButton_MouseEnter;
            button.MouseLeave += RankButton_MouseLeave;
            button.Click      += RankButton_Click;

            RankWrapPanel.Children.Add(button);
        }