public PokeBoxControlBackup()
        {
            InitializeComponent();

            this.pickupMode = false;
            this.mode       = PokeBoxControlModes.ViewOnly;
            this.hoverIndex = -1;

            if (!DesignerProperties.GetIsInDesignMode(this))
            {
                CreateContextMenu();
                CreatePickupElement();
                CreatePartyElements();
                CreateBoxElements();

                this.imagePartyWindow.Source   = new BitmapImage(new Uri(System.IO.Path.Combine(Environment.CurrentDirectory, "../../Resources", "PartyWindow.png")));
                this.imagePartySelector.Source = new BitmapImage(new Uri(System.IO.Path.Combine(Environment.CurrentDirectory, "../../Resources", "Selector.png")));
                this.imageBoxSelector.Source   = new BitmapImage(new Uri(System.IO.Path.Combine(Environment.CurrentDirectory, "../../Resources", "Selector.png")));
            }
        }
        public PokeBoxControl()
        {
            InitializeComponent();

            this.imageDaycareSelector.Visibility = Visibility.Hidden;
            this.imageBoxSelector.Visibility = Visibility.Hidden;
            this.imagePartySelector.Visibility = Visibility.Hidden;
            this.imagePurifierSelector.Visibility = Visibility.Hidden;
            this.pokeContainer = null;
            this.labelBoxName.Content = "";
            gridParty.Visibility = Visibility.Hidden;
            gridBox.Visibility = Visibility.Hidden;

            rectEditBox.Opacity = 0;

            this.canChangePickupMode = false;
            this.pickupMode = false;
            this.mode = PokeBoxControlModes.ViewOnly;
            this.hoverIndex = -1;
            this.slaves = new List<PokeBoxControl>();
            this.mouseMoveTarget = this;
            this.summaryMode = false;

            if (!DesignerProperties.GetIsInDesignMode(this)) {
                CreateContextMenu();
                CreateBoxContextMenu();
                CreatePickupElement();
                CreatePartyElements();
                CreateDaycareElements();
                CreatePurifierElements();
                CreateBoxElements();
                rectEditBox.Opacity = 0;
            }

            this.imageDaycareHighlighter.Visibility = Visibility.Hidden;
            this.imageBoxHighlighter.Visibility = Visibility.Hidden;
            this.imagePartyHighlighter.Visibility = Visibility.Hidden;
            this.imagePurifierHighlighter.Visibility = Visibility.Hidden;
        }