void m_ExportLayout_Click(object sender, RoutedEventArgs e) { ObjectSaveAsDialog dlg = new ObjectSaveAsDialog(GetStorageManager()) { ContentType = StorageContentTypes.ValueCopySettings }; dlg.DialogOk += new EventHandler(SaveAsDialog_DialogOk); dlg.Show(); }
void ExportSettings(object tag) { ObjectSaveAsDialog dlg = new ObjectSaveAsDialog(StorageManager) { ContentType = StorageContentTypes.CustomCellStyles }; dlg.DialogOk += new EventHandler(SaveAsDialog_DialogOk); dlg.Show(); dlg.Tag = tag; }
void SaveAsDialog_DialogOk(object sender, EventArgs e) { ObjectSaveAsDialog dlg = sender as ObjectSaveAsDialog; if (dlg == null) { return; } String str = String.Empty; ValueCopySettingsWrapper wrapper = m_CopyControl.GetCopySettings(); if (wrapper != null) { str = XmlSerializationUtility.Obj2XmlStr(wrapper, Common.Namespace); } StorageActionArgs args = new StorageActionArgs(); args.ActionType = StorageActionTypes.Save; args.Content = str; args.ContentType = StorageContentTypes.ValueCopySettings; ObjectDescription descr = dlg.Object; if (descr != null && !String.IsNullOrEmpty(descr.Name)) { if (String.IsNullOrEmpty(descr.Caption)) { descr.Caption = descr.Name; } args.FileDescription = new ObjectStorageFileDescription(descr); StorageManager.Invoke(XmlSerializationUtility.Obj2XmlStr(args, Common.Namespace), args); } else { MessageBox.Show(Localization.ObjectSaveDialog_NameIsEmpty_Message, Localization.Warning, MessageBoxButton.OK); } }
void SaveAsDialog_DialogOk(object sender, EventArgs e) { ObjectSaveAsDialog dlg = sender as ObjectSaveAsDialog; if (dlg == null) { return; } ObjectDescription descr = dlg.Object; if (descr != null && !String.IsNullOrEmpty(descr.Name)) { EventHandler <CustomEventArgs <ObjectDescription> > handler = SaveStyles; if (handler != null) { handler(this, new CustomEventArgs <ObjectDescription>(descr)); } } else { MessageBox.Show(Localization.ObjectSaveDialog_NameIsEmpty_Message, Localization.Warning, MessageBoxButton.OK); } }