void ParagraphSettingsPreviewAdapter_DocumentContentChanged(object sender, DocumentContentChangedEventArgs e) { string error; var index = PreviewParagraphIndex; if (index == -1) { previewParagraphIndexSpan = DocumentSpan.All; } else { var previewParagrapth = Editor.Document.GetParagraphs(DocumentSpan.All).ElementAtOrDefault(PreviewParagraphIndex); if (previewParagrapth != null) { previewParagraphIndexSpan = previewParagrapth.GetDocumentSpan(); } } if (previewParagraphSettings != null) { Editor.Document.ApplyParagraphSettings(previewParagraphIndexSpan, previewParagraphSettings, out error); } }
void CharacterSettingsPreviewAdapter_DocumentContentChanged(object sender, DocumentContentChangedEventArgs e) { string error; var editor = sender as XamRichTextEditor; if (previewCharacterSettings != null) { editor.Document.ApplyCharacterSettings(DocumentSpan.All, previewCharacterSettings, out error); } }
static void Document_ContentChanged(object sender, DocumentContentChangedEventArgs e) { if (e.ChangeType == Infragistics.Documents.RichText.DocumentChangeType.Content) { var xamRichTextEditor = sender as XamRichTextEditor; xamRichTextEditor.DocumentContentChanged -= Document_ContentChanged; var rtfString = (string)xamRichTextEditor.GetValue(XamRichTextEditorBehavior.InsertRtfContentProperty); RichTextDocument doc = new RichTextDocument(); var stream = new MemoryStream(Encoding.UTF8.GetBytes(rtfString)); doc.LoadFromRtf(stream); string error; xamRichTextEditor.Document.InsertContent(0, doc.RootNode, out error, true, true); } }
private void OnDocumentContentChanged(object sender, DocumentContentChangedEventArgs e) { this.UpdateSelectionInfo(); }