public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            NameLabel.Text = _WeaponItem.Name.Capitalize();

            SpecialButton.SetText(_WeaponItem.SpecialAbilities);
            SpecialButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            _SpecialPopover                  = new ButtonStringPopover(SpecialButton);
            _SpecialPopover.ItemClicked     += HandleSpecialItemClicked;
            _SpecialPopover.WillShowPopover += HandleWillShowBonusPopover;

            BonusButton.SetText(BonusText);
            BonusButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            _BonusPopover = new ButtonStringPopover(BonusButton);
            _BonusPopover.WillShowPopover += HandleWillShowBonus;
            _BonusPopover.ItemClicked     += HandleBonusItemClicked;

            DeleteButton.Gradient = new GradientHelper(0x00000000.UIColor());
            DeleteButton.Border   = 0;
            DeleteButton.SetImage(UIImage.FromFile("Images/External/redx.png"), UIControlState.Normal);
            DeleteButton.TouchUpInside += DeleteButtonClicked;

            ((GradientView)View).StyleBasicPanel();

            NameView.BackgroundColor = 0x0.UIColor();
            NameView.Gradient        = new GradientHelper(CMUIColors.SecondaryColorBDarker);

            HandView.BackgroundColor = 0x0.UIColor();
            HandView.Gradient        = new GradientHelper(CMUIColors.SecondaryColorADarker);

            HandLabel.Text = _WeaponItem.Weapon.HandsUsed + " Hand" + (_WeaponItem.Weapon.HandsUsed != 1?"s":"");

            EnableButtons();
        }
示例#2
0
        void ReleaseDesignerOutlets()
        {
            if (BonusButton != null)
            {
                BonusButton.Dispose();
                BonusButton = null;
            }

            if (DeleteButton != null)
            {
                DeleteButton.Dispose();
                DeleteButton = null;
            }

            if (HandLabel != null)
            {
                HandLabel.Dispose();
                HandLabel = null;
            }

            if (HandView != null)
            {
                HandView.Dispose();
                HandView = null;
            }

            if (NameLabel != null)
            {
                NameLabel.Dispose();
                NameLabel = null;
            }

            if (NameView != null)
            {
                NameView.Dispose();
                NameView = null;
            }

            if (SpecialButton != null)
            {
                SpecialButton.Dispose();
                SpecialButton = null;
            }
        }
 void HandleBonusItemClicked(object sender, ButtonStringPopover.PopoverEventArgs e)
 {
     if (e.Tag == null)
     {
         _WeaponItem.MagicBonus       = 0;
         _WeaponItem.Masterwork       = true;
         _WeaponItem.SpecialAbilities = "";
     }
     else
     {
         int bonus = (int)e.Tag;
         _WeaponItem.Masterwork = false;
         _WeaponItem.MagicBonus = bonus;
         if (bonus == 0)
         {
             _WeaponItem.SpecialAbilities = "";
         }
     }
     BonusButton.SetText(BonusText);
     SpecialButton.SetText(_WeaponItem.SpecialAbilities);
     EnableButtons();
 }