private void NewTemplateMappingButton_Click(object sender, RoutedEventArgs e)
        {
            DocumentTemplateMapping     documentTemplateMapping     = new DocumentTemplateMapping();
            DocumentTemplateMappingForm documentTemplateMappingForm = new DocumentTemplateMappingForm();

            documentTemplateMappingForm.Initialize(Configuration.DocumentTemplates.GetDocumentTemplates(ApplicationTypes.Word), Configuration.SiteSettings);
            documentTemplateMappingForm.BindControls(documentTemplateMapping);
            if (documentTemplateMappingForm.ShowDialog(null, Languages.Translate("New Word Template Mapping")) == true)
            {
                Configuration.DocumentTemplateMappings.Add(documentTemplateMapping);
                RefreshTemplateMappingsListBox();
            }
        }
        private void TemplateMappingsListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            DocumentTemplateMapping documentTemplateMapping = TemplateMappingsListBox.SelectedValue as DocumentTemplateMapping;

            if (documentTemplateMapping == null)
            {
                MessageBox.Show("Please select a template");
                return;
            }

            DocumentTemplateMappingForm documentTemplateMappingForm = new DocumentTemplateMappingForm();

            documentTemplateMappingForm.Initialize(Configuration.DocumentTemplates, Configuration.SiteSettings);
            documentTemplateMappingForm.BindControls(documentTemplateMapping);
            if (documentTemplateMappingForm.ShowDialog(null, "Edit Template Mapping") == true)
            {
                RefreshTemplateMappingsListBox();
            }
        }