private void btn_serialize_Click(object sender, EventArgs e) { autoComplete1.AutoSerialize = true; AppStateSerializer aser = new AppStateSerializer(SerializeMode.XMLFile, "info.xml"); switch (formatToSerialize) { case "XML": autoComplete1.CategoryName = "XmlData"; aser = new AppStateSerializer(SerializeMode.XMLFile, "info.xml"); this.autoComplete1.SaveCurrentState(aser); break; case "Binary": autoComplete1.CategoryName = "BinaryData"; aser = new AppStateSerializer(SerializeMode.BinaryFile, "binaryfile"); this.autoComplete1.SaveCurrentState(aser); aser.PersistNow(); break; case "Memory Stream": autoComplete1.CategoryName = "MemoryStream"; aser = new AppStateSerializer(SerializeMode.BinaryFmtStream, ms); this.autoComplete1.SaveCurrentState(aser); aser.PersistNow(); break; } MessageBoxAdv.ThemeName = "Office2019Colorful"; string message = "AutoComplete data are saved successfully."; MessageBoxAdv.Show(message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void SaveState(object sender, EventArgs e) { AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, @"..\..\persist"); this.tabbedMDIManager.SaveTabGroupStates(serializer); serializer.PersistNow(); SendMessageToStatusBar("TabGroupStates saved"); }
/// <summary> /// Save As XMLFile /// </summary> private void BarItem18_Click(object sender, EventArgs e) { // To save AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "Dock1"); this.dockingManager1.SaveDockState(serializer); serializer.PersistNow(); }
/// <summary> /// Save As IsolatedStorage /// </summary> private void BarItem16_Click(object sender, EventArgs e) { AppStateSerializer serializer = new AppStateSerializer(SerializeMode.IsolatedStorage, "myfile"); this.dockingManager1.SaveDockState(serializer); serializer.PersistNow(); }
/// <summary> /// Save As BinaryFile /// </summary> private void BarItem17_Click(object sender, EventArgs e) { // To Save AppStateSerializer serializer = new AppStateSerializer(SerializeMode.BinaryFile, "myfile"); this.dockingManager1.SaveDockState(serializer); serializer.PersistNow(); }
private void SaveState() { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Title = "Save state to XML file"; saveFileDialog1.CheckPathExists = true; saveFileDialog1.DefaultExt = "xml"; saveFileDialog1.Filter = "XML-File | *.xml"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { AppStateSerializer app = new AppStateSerializer(SerializeMode.XMLFile, saveFileDialog1.FileName); this.wordribbon.SaveState(app); app.PersistNow(); } }
private void PresentationDesignerForm_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing && !this.presentationRemoved) { if (/*PresentationController.Instance.PresentationLocked && */PresentationController.Instance.PresentationChanged) { switch (MessageBoxExt.Show(Properties.Resources.SavePresentation, Properties.Resources.Confirmation, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.Yes: e.Cancel = !SavePresentation(); break; case DialogResult.Cancel: e.Cancel = true; return; case DialogResult.No: break; //{ // if (PresentationController.Instance.PresentationLocked && !StartedFromPlayer) // UnlockPresentation(false); // PresentationController.Instance.UnlockAllSlides(false); //} //return; } } if (e.Cancel) return; } if (e.CloseReason != CloseReason.None) { bool isOk = true; if (!this.presentationRemoved) { //снятие блокировки if (PresentationController.Instance.PresentationLocked && !DesignerClient.Instance.IsStandAlone) { isOk = StartedFromPlayer ? true : UnlockPresentation(); } if (isOk) { if (PresentationController.Instance.SomeSlidesLocked && !DesignerClient.Instance.IsStandAlone) { try { //unlock in silent mode PresentationController.Instance.UnlockAllSlides(false); } catch { //MessageBox.Show("Во время разблокирови сцен произошла ошибка: " + ex.Message); isOk = false; } } } } //if (isOk) { PresentationController.Instance.OnChanged -= PresentationChanged; PresentationController.Instance.OnPresentationLockChanged -= Instance_OnPresentationLockChanged; PresentationController.Instance.OnPresentationRemoved -= Instance_OnPresentationRemoved; PresentationController.Instance.OnPresentationLockedExternally -= Instance_OnPresentationLockedExternally; PresentationController.Instance.OnPresentationUnlockedExternally -= Instance_OnPresentationUnlockedExternally; UndoService.Instance.OnHistoryChanged -= new HistoryChanged(OnHistoryChanged); SlideGraphController.Instance.Dispose(); SourcesController.Instance.Dispose(); LayoutController.Instance.OnShownStatusChanged -= Instance_OnShownStatusChanged; LayoutController.Instance.Dispose(); DisplayController.Instance.Dispose(); PresentationController.Instance.Dispose(); } string path = Application.StartupPath + "\\dockstate.xml"; if (File.Exists(path)) File.Delete(path); AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, path); this.dockingManager.SaveDockState(serializer); serializer.PersistNow(); } }