public MainWindow() { InitializeComponent(); var rtb = new C1.WPF.RichTextBox.C1RichTextBox(); rtb.ClipboardPasting += rtb_ClipboardPasting; this.Content = rtb; rtb.Html = @" <p> When you copy lists from Microsoft Word to the clipboard, it creates a custom HTML document that contains text formatted to look like lists, but without list semantics (ol/ul/li tags).</p> <p> If you paste this custom HTML document into a <b>C1RichTextBox</b>, or into any HTML editor, the lists will look correct, but you won't be able to insert or append items to the list as you would expect.</p> <p> This sample handles the <b>ClipboardPasting</b> event to inspect the content of the clipboard and to replace Word's custom lists with actual HTML lists. When this modified content is pasted into the editor, you get lists that are semantically correct and can be edited as lists.</p> <p> For example, copy a list from Word, paste it here, and then try inserting some new items into the list.</p>"; }
public MainWindow() { InitializeComponent(); var rtb = new C1.WPF.RichTextBox.C1RichTextBox(); rtb.ClipboardPasting += rtb_ClipboardPasting; this.Content = rtb; rtb.Html = @" <p> When you copy lists from Microsoft Word to the clipboard, it creates a custom HTML document that contains text formatted to look like lists, but without list semantics (ol/ul/li tags).</p> <p> If you paste this custom HTML document into a <b>C1RichTextBox</b>, or into any HTML editor, the lists will look correct, but you won't be able to insert or append items to the list as you would expect.</p> <p> This sample handles the <b>ClipboardPasting</b> event to inspect the content of the clipboard and to replace Word's custom lists with actual HTML lists. When this modified content is pasted into the editor, you get lists that are semantically correct and can be edited as lists.</p> <p> For example, copy a list from Word, paste it here, and then try inserting some new items into the list.</p>"; }