/// <summary>
 /// Loads the layout from a <see cref="TextBox"/>.
 /// </summary>
 /// <param name="loadDefaultLayout">Whether to load the default layout.</param>
 private void LoadLayout(bool loadDefaultLayout)
 {
     if (loadDefaultLayout)
     {
         if (!string.IsNullOrEmpty(defaultLayoutXml))
         {
             layoutSerializer.LoadFromString(defaultLayoutXml, dockSite);
         }
     }
     else if (!string.IsNullOrEmpty(layoutXml))
     {
         layoutSerializer.LoadFromString(layoutXml, dockSite);
     }
 }
示例#2
0
        public void LoadLayout()
        {
            try
            {
                dashboardWorkspace.BeginLoadLayout();

                if (!string.IsNullOrEmpty(Presenter.Settings.Layout))
                {
                    DockSiteLayoutSerializer serializer = new DockSiteLayoutSerializer();
                    serializer.SerializationBehavior = DockSiteSerializationBehavior.All;
                    serializer.LoadFromString(Presenter.Settings.Layout, dashboardWorkspace);
                }
            }
            finally
            {
                dashboardWorkspace.EndLoadLayout();
            }
        }