//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()); }
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); }
//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); }
//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); }
//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); }