// Attemps to create a new Layout public static bool CreateNewLayout(string layoutName) { if (layoutName.Trim().Equals(string.Empty)) return false; EditorCommands.ShowOutputMessage("Attempting to create a new layout"); if (layoutName.Equals("Default")) { EditorCommands.ShowOutputMessage("Cannot override Gibbo's Default Layout"); return false; } if (RemoveLayout(layoutName)) EditorCommands.ShowOutputMessage("Attempting to replace layout"); try { EditorCommands.ShowOutputMessage("Attempting to save the layout"); var serializer = new Xceed.Wpf.AvalonDock.Layout.Serialization.XmlLayoutSerializer(DockManager); using (var stream = new StreamWriter(layoutPath + layoutName + LayoutExtension)) serializer.Serialize(stream); EditorCommands.ShowOutputMessage("Layout saved successfully"); } catch (Exception) { EditorCommands.ShowOutputMessage("Layout saving attempt has failed"); return false; } Properties.Settings.Default.Layout = layoutName; return true; }
protected override void OnClosing(System.ComponentModel.CancelEventArgs e) { var layoutSerializer = new XmlLayoutSerializer(this.DockingManager); layoutSerializer.Serialize(@".\AvalonDock.layout"); base.OnClosing(e); }
private void Button_Click_1(object sender, RoutedEventArgs e) { ser = new XmlLayoutSerializer(dockingManager); StreamWriter sw = new StreamWriter(@"c:\working\1.ser"); ser.Serialize(sw); sw.Close(); }
public void Save(DockingManager manager) { string path = GetDockLayoutPath(); XmlLayoutSerializer layoutSerializer = new XmlLayoutSerializer(manager); using (var writer = new System.IO.StreamWriter(path)) { layoutSerializer.Serialize(writer); } }
private async Task SaveLayout() { using (var writer = new StringWriter()) { var layoutSerializer = new XmlLayoutSerializer(dockingManager); layoutSerializer.Serialize(writer); await BlobCache.UserAccount.InsertObject("layout", writer.ToString()); } }
void MainWindow_Unloaded(object sender, RoutedEventArgs e) { var rSerializer = new XmlLayoutSerializer(DockingManager); var rDirectory = Path.GetDirectoryName(DockConfigFile); if (!Directory.Exists(rDirectory)) Directory.CreateDirectory(rDirectory); rSerializer.Serialize(DockConfigFile); }
/// <summary> /// Save the docking style to file /// </summary> /// <param name="dm">the docking manager</param> public static void Save(DockingManager dm) { using (var sw = new StreamWriter("designer.dock")) { using (StringWriter fs = new StringWriter()) { XmlLayoutSerializer xmlLayout = new XmlLayoutSerializer(dm); xmlLayout.Serialize(fs); sw.Write(fs.ToString()); } } }
// Attemps to create a new Layout public static bool CreateNewLayout(string layoutName) { if (layoutName.Trim().Equals(string.Empty)) { return(false); } EditorCommands.ShowOutputMessage("Attempting to create a new layout"); if (layoutName.Equals("Default")) { EditorCommands.ShowOutputMessage("Cannot override Gibbo's Default Layout"); return(false); } if (RemoveLayout(layoutName)) { EditorCommands.ShowOutputMessage("Attempting to replace layout"); } try { EditorCommands.ShowOutputMessage("Attempting to save the layout"); var serializer = new Xceed.Wpf.AvalonDock.Layout.Serialization.XmlLayoutSerializer(DockManager); using (var stream = new StreamWriter(layoutPath + layoutName + LayoutExtension)) serializer.Serialize(stream); EditorCommands.ShowOutputMessage("Layout saved successfully"); } catch (Exception) { EditorCommands.ShowOutputMessage("Layout saving attempt has failed"); return(false); } Properties.Settings.Default.Layout = layoutName; return(true); }
public static void SaveLayout(DockingManager manager, Stream stream) { var layoutSerializer = new XmlLayoutSerializer(manager); layoutSerializer.Serialize(stream); }
private void SaveLayout() { var serializer = new XmlLayoutSerializer(MainDockingManager); using (var stream = new StreamWriter("layout")) serializer.Serialize(stream); }
/// <summary> /// /// </summary> private void SaveSettings() { var serializer = new XmlLayoutSerializer(dockingManager1); using (var stream = new StreamWriter(m_DockSettingsFile)) { serializer.Serialize(stream); } XmlDocument xmlDoc = new XmlDocument(); XmlNode rootNode = xmlDoc.AddRootNode("FlowSimulator"); rootNode.AddAttribute("version", "1"); XmlNode winNode = xmlDoc.CreateElement("Window"); rootNode.AppendChild(winNode); winNode.AddAttribute("version", "1"); if (WindowState == WindowState.Minimized) { winNode.AddAttribute("windowState", Enum.GetName(typeof(WindowState), WindowState.Normal)); winNode.AddAttribute("left", m_LastLeft.ToString()); winNode.AddAttribute("top", m_LastTop.ToString()); winNode.AddAttribute("width", m_LastWidth.ToString()); winNode.AddAttribute("height", m_LastHeight.ToString()); } else { winNode.AddAttribute("windowState", Enum.GetName(typeof(WindowState), WindowState)); winNode.AddAttribute("left", Left.ToString()); winNode.AddAttribute("top", Top.ToString()); winNode.AddAttribute("width", Width.ToString()); winNode.AddAttribute("height", Height.ToString()); } // m_SessionControl.SaveSettings(rootNode); // m_MessageControl.SaveSettings(rootNode); // m_TaskControl.SaveSettings(rootNode); // m_ReportControl.SaveSettings(rootNode); // m_LogControl.SaveSettings(rootNode); // m_ScriptControl.SaveSettings(rootNode); xmlDoc.Save(m_UserSettingsFile); }
/// <summary> /// This method is executed when a AvalonDock <seealso cref="DockingManager"/> instance fires the /// Unload standard (FrameworkElement) event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void OnFrameworkElement_Saveed(object sender, RoutedEventArgs e) { DockingManager frameworkElement = sender as DockingManager; // Sanity check just in case this was somehow send by something else if (frameworkElement == null) return; ICommand SaveLayoutCommand = AvalonDockLayoutSerializer.GetSaveLayoutCommand(frameworkElement); // There may not be a command bound to this after all if (SaveLayoutCommand == null) return; string xmlLayoutString = string.Empty; using (StringWriter fs = new StringWriter()) { XmlLayoutSerializer xmlLayout = new XmlLayoutSerializer(frameworkElement); xmlLayout.Serialize(fs); xmlLayoutString = fs.ToString(); } // Check whether this attached behaviour is bound to a RoutedCommand if (SaveLayoutCommand is RoutedCommand) { // Execute the routed command (SaveLayoutCommand as RoutedCommand).Execute(xmlLayoutString, frameworkElement); } else { // Execute the Command as bound delegate SaveLayoutCommand.Execute(xmlLayoutString); } }
private void TrySaveLayout(string path = "layout.xml") { XmlLayoutSerializer layoutserializer = new XmlLayoutSerializer(DockMan); try { layoutserializer.Serialize(path); } catch { } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { var layoutSerializer = new XmlLayoutSerializer(dockManager); layoutSerializer.Serialize(@".\AvalonDock.Layout.config"); }
private void OnSaveLayout(object parameter) { var layoutSerializer = new XmlLayoutSerializer(dockingManager); layoutSerializer.Serialize(@".\AvalonDock.Layout.config"); }
private void OnSaveLayout(object sender, RoutedEventArgs e) { string fileName = (sender as MenuItem).Header.ToString(); var serializer = new XmlLayoutSerializer(dockManager); using (var stream = new StreamWriter(string.Format(@".\AvalonDock_{0}.config", fileName))) serializer.Serialize(stream); }
void MainWindow_Unloaded(object sender, RoutedEventArgs e) { var serializer = new Xceed.Wpf.AvalonDock.Layout.Serialization.XmlLayoutSerializer(dockManager); serializer.Serialize(@".\AvalonDock.config"); }
void SaveLayout() { string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "layout.config"); if (!File.Exists(path)) File.Create(path).Close(); var serializer = new XmlLayoutSerializer(dockUI); using (var stream = new StreamWriter(path)) serializer.Serialize(stream); }
private void SaveLayout() { var xmlLayoutSerializer = new XmlLayoutSerializer(DockManager); using (var streamWriter = new StreamWriter(Global.DockConfig)) { xmlLayoutSerializer.Serialize(streamWriter); } }
protected void SaveLayout(object iParam) { var layoutSerializer = new XmlLayoutSerializer(DockingManager); layoutSerializer.Serialize(@".\AvalonDock." + iParam + ".Layout.config"); }
private void SaveLayout() { var layoutSerializer = new XmlLayoutSerializer(this.dockManager); layoutSerializer.Serialize(LayoutHelper.LayoutConfigFile); }
/// <summary> /// Save docking manager layout. /// </summary> /// <param name="path">The layout resource path.</param> private void SaveLayout(string path) { var serializer = new XmlLayoutSerializer(dockingManager); using (var writer = new System.IO.StreamWriter(path)) { serializer.Serialize(writer); } }
private void SaveLayout() { var layoutSerializer = new XmlLayoutSerializer(Manager); layoutSerializer.Serialize(LayoutUtility.LayoutFile); }
private void Exit(object sender, RoutedEventArgs e) { using (StringWriter fs = new StringWriter()) { var xmlLayout = new XmlLayoutSerializer(DockingManager); xmlLayout.Serialize(fs); var xmlLayoutString = fs.ToString(); Clipboard.SetText(xmlLayoutString); } // DockingManager Close(); }