private void buttonLoeschen_Click(object sender, RoutedEventArgs e)
        {
            Fragebogenauswahl dlgLoeschen = new Fragebogenauswahl();

            dlgLoeschen.setFrageboegen(appData.appFrageboegen);
            dlgLoeschen.buttonLaden.Content = "Löschen";
            dlgLoeschen.ShowDialog();

            if (dlgLoeschen.DialogResult == true)
            {
                if (MessageBox.Show("Möchten Sie den folgenden Fragebogen wirklich dauerhaft löschen?\n\n\n" +
                                    dlgLoeschen.getFragebogen().strName, "Frage löschen", MessageBoxButton.YesNo) == MessageBoxResult.No)
                {
                    return;
                }
                else
                {
                    Fragebogen itemToRemove = appData.appFrageboegen.SingleOrDefault(r => r.strName.Equals(dlgLoeschen.getFragebogen().strName));
                    if (itemToRemove != null)
                    {
                        appData.appFrageboegen.Remove(itemToRemove);
                    }

                    if (tmpFragebogen.strName.Equals(dlgLoeschen.getFragebogen().strName))
                    {
                        tmpFragebogen = new Fragebogen("Fragebogen " + (appData.appFrageboegen.Count + 1), new List <Frage>());
                        listViewEnthalteneFragen.ItemsSource = tmpFragebogen.Fragen;
                    }
                    saveData();
                    refreshLists();
                }
            }
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            int     i      = 1;
            Boolean bFound = false;

            if (tmpFrageboegen.Count > 0)
            {
                while (!bFound)
                {
                    foreach (Fragebogen item in tmpFrageboegen)
                    {
                        if (item.strName.Equals("Fragebogen " + i))
                        {
                            i++;
                            break;
                        }

                        if (item.strName.Equals(tmpFrageboegen[tmpFrageboegen.Count - 1].strName))
                        {
                            bFound = true;
                        }
                    }
                }
            }

            tmpFragebogen = new Fragebogen("Fragebogen " + i, new List <Frage>());

            DialogResult = true;

            Fragebogenentwurf dlgEntwurf = new Fragebogenentwurf();

            dlgEntwurf.setFragebogen(tmpFragebogen);
            dlgEntwurf.ShowDialog();
        }
        internal void setFragebogen(Fragebogen fragebogen)
        {
            tmpFragebogen.strName = fragebogen.strName;

            foreach (Frage item in fragebogen.Fragen)
            {
                tmpFragebogen.Fragen.Add(item);
            }

            refreshLists();
        }
        private void buttonLaden_Click(object sender, RoutedEventArgs e)
        {
            Fragebogenauswahl dlgAuswahl = new Fragebogenauswahl();

            dlgAuswahl.setFrageboegen(appData.appFrageboegen);
            dlgAuswahl.ShowDialog();

            if (dlgAuswahl.DialogResult == true)
            {
                tmpFragebogen = dlgAuswahl.getFragebogen();
                listViewEnthalteneFragen.ItemsSource = tmpFragebogen.Fragen;
                refreshLists();
            }
        }
        private void buttonLaden_Click(object sender, RoutedEventArgs e)
        {
            if (listViewAuswahl.SelectedItem != null)
            {
                tmpFragebogen = new Fragebogen(tmpFrageboegen.ElementAt(listViewAuswahl.SelectedIndex).strName,
                                               tmpFrageboegen.ElementAt(listViewAuswahl.SelectedIndex).Fragen);
                DialogResult = true;

                Fragebogenentwurf dlgEntwurf = new Fragebogenentwurf();
                dlgEntwurf.setFragebogen(tmpFragebogen);
                dlgEntwurf.ShowDialog();
            }

            this.Close();
        }
        private void buttonReset_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Möchten Sie den Editor wirklich zurücksetzen?\n\nAlle ungesicherten Änderungen gehen verloren.\n", "Editor zurücksetzen",
                                MessageBoxButton.YesNo) == MessageBoxResult.No)
            {
                return;
            }
            else
            {
                int     i      = 1;
                Boolean bFound = false;

                if (appData.appFrageboegen.Count > 0)
                {
                    while (!bFound)
                    {
                        foreach (Fragebogen item in appData.appFrageboegen)
                        {
                            if (item.strName.Equals("Fragebogen " + i))
                            {
                                i++;
                                break;
                            }

                            if (item.strName.Equals(appData.appFrageboegen[appData.appFrageboegen.Count - 1].strName))
                            {
                                bFound = true;
                            }
                        }
                    }
                }

                tmpFragebogen = new Fragebogen("Fragebogen " + i, new List <Frage>());
                listViewEnthalteneFragen.ItemsSource = tmpFragebogen.Fragen;
                bChanged = false;
                refreshLists();
            }
        }