private void ContentFrame_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.F6) { e.Handled = true; if (ButtonPrevious.Focusable) { ButtonPrevious.Focus(); } else if (ButtonNext.Focusable) { ButtonNext.Focus(); } else { FocusListBox(); } } }
void ReleaseDesignerOutlets() { if (ConstraintImageViewHeight != null) { ConstraintImageViewHeight.Dispose(); ConstraintImageViewHeight = null; } if (ConstraintImageViewWidth != null) { ConstraintImageViewWidth.Dispose(); ConstraintImageViewWidth = null; } if (ImageViewPage != null) { ImageViewPage.Dispose(); ImageViewPage = null; } if (LabelImageFile != null) { LabelImageFile.Dispose(); LabelImageFile = null; } if (ButtonPrevious != null) { ButtonPrevious.Dispose(); ButtonPrevious = null; } if (ButtonNext != null) { ButtonNext.Dispose(); ButtonNext = null; } }
private void LoadChangeInfo(Pox.Diff.DifferenceLink diff_link) { ButtonPrevious.Show(); ButtonCurrent.Show(); Pox.DataElement prev = diff_link.PreviousElement; Pox.DataElement curr = diff_link.CurrentElement; if (prev == null) { if (curr == null) { PanelChangeList.Controls.Add(new Label() { Text = "<!!!INVALID!!!>" }); ButtonCurrent.Hide(); } else { PanelChangeList.Controls.Add(new Label() { Text = "Added" }); } ButtonPrevious.Hide(); return; } else if (curr == null) { PanelChangeList.Controls.Add(new Label() { Text = "Removed" }); ButtonCurrent.Hide(); return; } // load data element change info switch (diff_link.ElemType) { case Pox.DataElement.ElementType.CHAMPION: LoadChampionChangeInfo((Pox.Champion)prev, (Pox.Champion)curr); break; case Pox.DataElement.ElementType.ABILITY: LoadAbilityChangeInfo((Pox.Ability)prev, (Pox.Ability)curr); break; case Pox.DataElement.ElementType.SPELL: LoadSpellChangeInfo((Pox.Spell)prev, (Pox.Spell)curr); break; case Pox.DataElement.ElementType.EQUIPMENT: LoadEquipmentChangeInfo((Pox.Equipment)prev, (Pox.Equipment)curr); break; case Pox.DataElement.ElementType.RELIC: LoadRelicChangeInfo((Pox.Relic)prev, (Pox.Relic)curr); break; default: break; } }