protected override IDocument NewCore() { RichTextDocument document = new RichTextDocument(this); document.FileName = string.Format(CultureInfo.CurrentCulture, Resources.DocumentFileName, ++documentCount, FileExtension); return document; }
protected override IDocument OpenCore(string fileName) { FlowDocument flowDocument = new FlowDocument(); TextRange range = new TextRange(flowDocument.ContentStart, flowDocument.ContentEnd); using (FileStream stream = new FileStream(fileName, FileMode.Open)) { range.Load(stream, DataFormats.Rtf); } RichTextDocument document = new RichTextDocument(this, flowDocument); documentCount++; return document; }