/// <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); } }
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(); } }