void HandleDamageItemClicked(object sender, ButtonStringPopover.PopoverEventArgs e)
        {
            DieStep die = (DieStep)e.Tag;

            _WeaponItem.Step = new DieStep(die.Count, die.Die);

            DieStep step = DieRoll.StepDie(_WeaponItem.Weapon.DamageDie.Step,
                                           -SizeMods.StepsFromMedium(SizeMods.GetSize(_Monster.Size)));


            _WeaponItem.Weapon.DmgM = step.Text;
            _WeaponItem.Weapon.DmgS = DieRoll.StepDie(step, -1).Text;
            UpdateWeaponDamageText();
        }
 void HandleWillShowDamagePopover(object sender, WillShowPopoverEventArgs e)
 {
     if (_DamagePopover.Items.Count == 0)
     {
         DieStep die = new DieStep(0, 1);
         for (int i = 0; i < 11; i++)
         {
             _DamagePopover.Items.Add(new ButtonStringPopoverItem()
             {
                 Text = die.Text, Tag = die
             });
             DieRoll roll = new DieRoll(die.Count, die.Die, 0);
             roll = DieRoll.StepDie(roll, 1);
             die  = roll.Step;
         }
     }
 }