protected override void SaveToPrimary() { LoggingService.Debug("XmlTreeView.SaveToPrimary"); if (treeViewContainer.IsDirty) { xmlView.ReplaceAll(treeViewContainer.Document.OuterXml); ignoreDirtyChange = true; treeViewContainer.IsDirty = false; ignoreDirtyChange = false; } }
protected override void SaveToPrimary() { // Do not modify text in the primary view if the data is not well-formed XML if (!treeViewContainer.IsErrorMessageTextBoxVisible && treeViewContainer.IsDirty) { XmlView view = XmlView.ForFile(this.PrimaryFile); if (view != null) { XmlView.ReplaceAll(treeViewContainer.Document.OuterXml, view.TextEditor); ignoreDirtyChange = true; treeViewContainer.IsDirty = false; ignoreDirtyChange = false; } } }