private void SynchronizeFlowDocumentContent() { if (Document == null) { throw new ArgumentException("Document is null."); } switch (Document.Type) { case DocumentType.MarkdownPlus: MarkdownPlus mdDocument = Document as MarkdownPlus; if (mdDocument.FlowDocumentHasChangedSince(MDEditor.Document) == true) { MDEditor.Update(mdDocument.GetFlowDocument()); } break; case DocumentType.DataCollection: DataCollection dcDocument = Document as DataCollection; if (dcDocument.TableDataHasChangedSince(MDEditor.Document) == true) { MDEditor.Update(dcDocument.GenerateFlowDocument()); } break; } }
internal MarkdownPlusDocumentIcon(Document doc, MULTITUDE.Class.DocumentIcon iconInfo) { InitializeComponent(); IconInfo = iconInfo; Document = doc; MDEditor.Update(doc); if (iconInfo.MDHideBackground == true) { HideBackground(); } }