Example #1
0
        /// <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);
            }
        }
Example #2
0
 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);
         }
     }
 }
Example #3
0
 public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo)
     : this(dock, componentSerializationInfo, true)
 {
 }
Example #4
0
 public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo, bool prepareFloatingAndAutoHideWindows)
     : base(dock, componentSerializationInfo)
 {
     this.prepareFloatingAndAutoHideWindows = prepareFloatingAndAutoHideWindows;
 }
 public GridViewDesignTimeSerializer(
     ComponentXmlSerializationInfo componentSerializationInfo)
     : base(componentSerializationInfo)
 {
 }
Example #6
0
 public GridViewLayoutSerializer(
     ComponentXmlSerializationInfo componentSerializationInfo)
     : base(componentSerializationInfo)
 {
 }
Example #7
0
 public FloatingWindowsXmlNonResolvingSerializer(ComponentXmlSerializationInfo componentSerializationInfo)
     : base(componentSerializationInfo)
 {
 }
Example #8
0
 public FloatingWindowsXmlResolvingSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo)
     : base(dock, componentSerializationInfo)
 {
 }