2017-06-06 80 views
0

所以,我需要一個支持表格創建的WPF RichTextBox控件(除了通常的格式化東西,超鏈接和對html格式的支持)。只是爲了澄清我需要用戶能夠插入錶行&列。如何將表功能添加到擴展RichTextBox控件?

「擴展WPF工具包」中的Xceed RichTextBox控件實際上很棒(除了自由和開放源代碼之外),只是它沒有開箱即用的表功能。

我只是想知道什麼是最好的方法來添加表功能的控制?有沒有人做過這個?

可能的答案是你只需添加邏輯和UI :) - 類似於TinyMCE。我只是想知道是否有人已經做到了這一點,並將其開源。

+0

「表」功能意味着什麼?只是爲了能夠在RichTextBox中創建行和列?或者你是否還需要自定義該表格邊界的能力? – XAMlMAX

+0

我需要用戶只是爲了能夠創建錶行和列。編輯的問題。 – Valentin

回答

0

嘗試將RichTextBoxText屬性綁定到定義表結構的RTF字符串:

Using Tables in RTF

...和TextFormatter屬性設置爲RtfFormatter

<toolkit:RichTextBox x:Name="_richTextBox" Margin="10" BorderBrush="Gray" Padding="10" 
        Text="{Binding YourRtfSourceProperty}" ScrollViewer.VerticalScrollBarVisibility="Auto"> 
    <toolkit:RichTextBox.TextFormatter> 
     <toolkit:RtfFormatter /> 
    </toolkit:RichTextBox.TextFormatter> 
</toolkit:RichTextBox> 
+0

這是很好的信息,但我更關心的是如何使用戶界面的一部分。或者是我只需要添加一些事件處理程序來調用您的代碼來插入/刪除行/列等按鈕?順便說一句,我需要它的HTML,但更關心如何連接RichTextBox與幕後的東西。 – Valentin

相關問題