/// <summary> /// Creates a new instance of DockXmlSerializer /// </summary> /// <param name="dock">RadDock component that is used to write DockWindow states and info or to map existing DockWindows when deserializing</param> /// <param name="componentSerializationInfo">Serialization info. By default <see cref="RadDock.XmlSerializationInfo"/> could be used.</param> public DockXmlSerializerBase(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo) : base(componentSerializationInfo) { this.dock = dock; this.dockWindows = new Dictionary <string, DockWindow>(); foreach (DockWindow window in this.dock.DockWindows) { this.dockWindows.Add(window.Name, window); } }
public LayoutControlXmlSerializer( RadLayoutControl layoutControl, ComponentXmlSerializationInfo componentSerializationInfo) : base(componentSerializationInfo) { this.layoutControl = layoutControl; this.layoutControlItems = new Dictionary <string, LayoutControlItemBase>(); foreach (LayoutControlItemBase allItem in this.layoutControl.GetAllItems()) { if (!string.IsNullOrEmpty(allItem.Name) && !this.layoutControlItems.ContainsKey(allItem.Name)) { this.layoutControlItems.Add(allItem.Name, allItem); } } this.controls = new Dictionary <string, Control>(); foreach (Control control in (ArrangedElementCollection)layoutControl.Controls) { if (!string.IsNullOrEmpty(control.Name) && !this.controls.ContainsKey(control.Name)) { this.controls.Add(control.Name, control); } } }
public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo) : this(dock, componentSerializationInfo, true) { }
public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo, bool prepareFloatingAndAutoHideWindows) : base(dock, componentSerializationInfo) { this.prepareFloatingAndAutoHideWindows = prepareFloatingAndAutoHideWindows; }
public GridViewDesignTimeSerializer( ComponentXmlSerializationInfo componentSerializationInfo) : base(componentSerializationInfo) { }
public GridViewLayoutSerializer( ComponentXmlSerializationInfo componentSerializationInfo) : base(componentSerializationInfo) { }
public FloatingWindowsXmlNonResolvingSerializer(ComponentXmlSerializationInfo componentSerializationInfo) : base(componentSerializationInfo) { }
public FloatingWindowsXmlResolvingSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo) : base(dock, componentSerializationInfo) { }