private bool EditNextPicture()
        {
            //Nur ausfuehren wenn mindestens ein Filter aktiv ist
            if (TagControlHandling.IsAFilterActive(wrapPanelTags.Children) == true)
            {
                //Funktion beenden wenn man bereits am rechten Rand ist
                if (currentPicIndex >= pictureList.Count)
                {
                    //Editiermodus beenden
                    DeactivateEditMode();

                    return(false);
                }

                //Kopiere die Datei um
                string newFilePath = FileHandling.CopyFile(currentPicIndex, pictureList[currentPicIndex - 1]);

                //Lege ein XML-Eintrag fuer diese Datei an
                xmlHandling.InsertNewPictureWithTags(newFilePath, TagControlHandling.GetAllActiveTags(wrapPanelTags.Children));

                //Alle Filter zuruecksetzen
                wrapPanelTags = TagControlHandling.ResetActiveFilter(wrapPanelTags);
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void TraverseThroughPictures(Direction direction)
        {
            //Nur ausfuehren wenn mindestens ein Filter aktiv ist
            if (TagControlHandling.IsAFilterActive(wrapPanelTags.Children) == true || newPictureMode == true)
            {
                //Funktion beenden wenn man bereits am rechten Rand ist
                if ((direction == Direction.Right) &&
                    (currentPicIndex >= pictureList.Count))

                {
                    return;
                }

                //Funktion beenden wenn man bereits am linken Rand ist
                if ((direction == Direction.Left) &&
                    (currentPicIndex <= 1))
                {
                    return;
                }

                //Index verschieben
                if (direction == Direction.Left)
                {
                    currentPicIndex--;
                }
                else
                {
                    currentPicIndex++;
                }

                SetPictureLabels();

                SetImage(currentPicIndex - 1);
            }
        }