/// <summary>
        /// Count the number of open documents
        /// </summary>
        private int GetDocumentExportCount()
        {
            DocumentsToExport = null;
            List <CheckBox> cbList      = this.listViewDocuments.Items.Cast <CheckBox>().ToList();
            int             count       = 0;
            int             docToExport = 0;

            foreach (CheckBox cb in cbList)
            {
                if ((bool)cb.IsChecked)
                {
                    DocumentsToExport.Add(OrderedDocuments[count]);
                    docToExport++;
                }
                count++;
            }

            return(docToExport);
        }
        /// <summary>
        /// Sets the dialog result when clicking the Next button.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="args">Event arguments that contains the event data.</param>
        private void buttonNext_Click(object sender, RoutedEventArgs args)
        {
            List <CheckBox> cbList = this.listViewDocuments.Items.Cast <CheckBox>().ToList();

            int count = 0;

            foreach (CheckBox cb in cbList)
            {
                if ((bool)cb.IsChecked)
                {
                    DocumentsToExport.Add(OrderedDocuments[count]);
                }
                count++;
            }

            if (DocumentsToExport.Count == 0)
            {
                MessageBox.Show(Properties.Resources.SelectOneOrMoreProjects, Properties.Resources.IFCExport, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            Result = IFCExportResult.ExportAndSaveSettings;
            Close();
        }