コード例 #1
0
ファイル: EventHandlers.cs プロジェクト: 18konoe/SmallTools
        private void MenuItem_Export_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.FilterIndex     = 1;
            saveFileDialog.Filter          = Properties.Resources.ExportFileDialogFilter;
            saveFileDialog.AddExtension    = true;
            saveFileDialog.DefaultExt      = ".xml";
            saveFileDialog.OverwritePrompt = true;
            saveFileDialog.FileName        = "AutoHostsUpdateConfig.xml";
            bool?result = saveFileDialog.ShowDialog();

            if (result == true)
            {
                string fileName = saveFileDialog.FileName;
                LoadRegistryToXmlResources();
                XmlResources xmlResources = LoadRegistryToXmlResources();
                if (XmlImportExportUtility.XmlSerialize(fileName, xmlResources))
                {
                    MessageBox.Show(Properties.Resources.ExportSuccessMessageBoxText, Properties.Resources.MessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show(Properties.Resources.ExportErrorMessageBoxText, Properties.Resources.MessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
コード例 #2
0
ファイル: EventHandlers.cs プロジェクト: 18konoe/SmallTools
        private void MenuItem_Import_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.FilterIndex = 1;
            openFileDialog.Filter      = Properties.Resources.ImportFileDialogFilter;
            openFileDialog.Multiselect = false;
            bool?result = openFileDialog.ShowDialog();

            if (result == true)
            {
                string       fileName     = openFileDialog.FileName;
                XmlResources xmlResources = XmlImportExportUtility.XmlDeserialize(fileName);
                if (xmlResources != null)
                {
                    SaveRegistryFromXmlResources(xmlResources);
                    LoadRegistry();
                    MessageBox.Show(Properties.Resources.ImportSuccessMessageBoxText, Properties.Resources.MessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show(Properties.Resources.ImportErrorMessageBoxText, Properties.Resources.MessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }