我在我的視圖中有一個RichTextBox控件。我使用的代碼隱藏(UI只邏輯)格式化這是從實例化一個TextRange一個「格式」按鈕單擊事件的工作我的RichTextBox中RTF:從WPF中的RichTextBox中刪除表定義?
private void _btnFormat_Click(object sender, RoutedEventArgs e)
{
TextRange rangeOfText = new TextRange(richTextBoxArticleBody.Document.ContentStart, richTextBoxArticleBody.Document.ContentEnd);
rangeOfText.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Black);
rangeOfText.ApplyPropertyValue(TextElement.FontSizeProperty, "12");
rangeOfText.ApplyPropertyValue(TextElement.FontFamilyProperty, "Arial");
rangeOfText.ApplyPropertyValue(TextElement.FontStyleProperty, "Normal");
rangeOfText.ApplyPropertyValue(Inline.TextDecorationsProperty, null);
}
我也想刪除的任何表RTF。我是否可以使用Table
類中的相同方法從我的RichTextBox中刪除表格?由於
好的,謝謝,如何處理這個問題的任何指針? – Hardgraf
@Hardgraf我相信有關如何做到這一點的博客/答案有限。基本上你想對子代和子代進行遞歸,然後將它從父代中移除。 –
除了遍歷Rtf並刪除所有'trowd'標籤等之外,還必須有一個更簡單的方法來完成此操作。 – Hardgraf