public bool LoadControlLayout(IUltraControl ultraControl, object controlToSave, Control control, string layoutKey) { var xmlLayoutUrl = string.Empty; var result = false; try { var manager = ultraControl as UltraDockManager; if (manager != null) { try { xmlLayoutUrl = GetLayoutFilePath(control, layoutKey, "mn"); if (File.Exists(xmlLayoutUrl)) { manager.LoadFromXML(xmlLayoutUrl); result = true; } } catch (Exception ex) { _log.ErrorFormat("Errore durante il caricamento del layout Infragistics - UltraDockManager - {0} - LoadFromXML - Nome File:{1}", ex, Utility.GetMethodDescription(), xmlLayoutUrl); if (File.Exists(xmlLayoutUrl)) { try { File.Delete(xmlLayoutUrl); } catch (Exception exDelete) { _log.ErrorFormat("Errore durante il caricamento del layout Infragistics - UltraDockManager - {0} - Nome File:{1}", exDelete, Utility.GetMethodDescription(), xmlLayoutUrl); } } } } else { var toolbarsManager = ultraControl as UltraToolbarsManager; if (toolbarsManager != null) { try { xmlLayoutUrl = GetLayoutFilePath(control, layoutKey, "mn"); if (File.Exists(xmlLayoutUrl)) { toolbarsManager.LoadFromXml(xmlLayoutUrl); result = true; } } catch (Exception ex) { _log.ErrorFormat("Errore durante il caricamento del layout Infragistics - UltraToolbarsManager - {0} - LoadFromXML - Nome File:{1}", ex, Utility.GetMethodDescription(), xmlLayoutUrl); if (File.Exists(xmlLayoutUrl)) { try { File.Delete(xmlLayoutUrl); } catch (Exception exDelete) { _log.ErrorFormat("Errore durante il caricamento del layout Infragistics - UltraToolbarsManager - {0} - Nome File:{1}", exDelete, Utility.GetMethodDescription(), xmlLayoutUrl); } } } } } var richEditControl = control as RichEditControl; if (richEditControl != null) { xmlLayoutUrl = GetLayoutFilePath(control, layoutKey, "richctrl"); if (File.Exists(xmlLayoutUrl)) { richEditControl.Appearance.RestoreLayoutFromXml(xmlLayoutUrl); result = true; } } var barManager = controlToSave as BarManager; if (barManager != null) { xmlLayoutUrl = GetLayoutFilePath(control, layoutKey, "barmgr"); if (File.Exists(xmlLayoutUrl)) { barManager.RestoreLayoutFromXml(xmlLayoutUrl); result = true; } } } catch (Exception ex) { _log.ErrorFormat("Errore durante il caricamento del layout Infragistics - {0} - Nome File:{1}", ex, Utility.GetMethodDescription(), xmlLayoutUrl); } return result; }
public bool LoadControlLayout(IUltraControl ultraControl, object controlToSave, Control control, string layoutKey) { return false; }
public void SaveControlLayout(IUltraControl ultraControl, Control control, string layoutKey) { var xmlLayoutUrl = GetLayoutFilePath(control, layoutKey, "mn"); try { var manager = ultraControl as UltraDockManager; if (manager != null) manager.SaveAsXML(xmlLayoutUrl); else { var toolbarsManager = ultraControl as UltraToolbarsManager; toolbarsManager?.SaveAsXml(xmlLayoutUrl, true); } // Futuro salvataggio del layout su database //Stream stream = _formLayoutService.GetControlLayout(control); //stream.Position = 0; //((Infragistics.Win.UltraWinGrid.UltraGrid)control).DisplayLayout.SaveAsXml(stream, Infragistics.Win.UltraWinGrid.PropertyCategories.Bands); //_formLayoutService.SaveControlLayout(control, stream); } catch (Exception ex) { _log.ErrorFormat("Errore durante il salvataggio del layout Infragistics - {0} - Nome File:{1}", ex, Utility.GetMethodDescription(), xmlLayoutUrl); } }
public void SaveControlLayout(IUltraControl ultraControl, Control control, string layoutKey) { }