private void TemplatesListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            DocumentTemplate     documentTemplate     = (DocumentTemplate)TemplatesListBox.SelectedItem;
            DocumentTemplateForm documentTemplateForm = new DocumentTemplateForm();

            documentTemplateForm.BindControls(documentTemplate);

            if (documentTemplateForm.ShowDialog(this.ParentWindow, "Edit Template") == true)
            {
                RefreshTemplateListBox();
            }
        }
        private void NewTemplateButton_Click(object sender, RoutedEventArgs e)
        {
            DocumentTemplate documentTemplate = new DocumentTemplate();

            documentTemplate.ID = Guid.NewGuid();
            documentTemplate.ApplicationType = ApplicationTypes.Word;
            DocumentTemplateForm documentTemplateForm = new DocumentTemplateForm();

            documentTemplateForm.BindControls(documentTemplate);
            if (documentTemplateForm.ShowDialog(this.ParentWindow, "New Template") == true)
            {
                Configuration.DocumentTemplates.Add(documentTemplate);
                RefreshTemplateListBox();
            }
        }