2017-06-06 16 views
0

したがって、テーブル作成(通常の書式設定のほかに、ハイパーリンクとHTML形式のサポートのほかに)をサポートするWPF RichTextBoxコントロールが必要です。私はテーブルの行を挿入することができるようにユーザーを必要と明確にするために&の列。Extended RichTextBoxコントロールにテーブル機能を追加する方法は?

「拡張WPFツールキット」からのXceed RichTextBoxのコントロールは、実際には(自由でオープンソースなのですが)、テーブルの機能をそのまま使用することはできません。

テーブル機能をコントロールに追加するにはどうすればよいでしょうか?誰もこれを前にしたことがありますか?

おそらく答えはロジックとUIを追加することです:TinyMCEに似ています。私はちょうど誰かがすでにこれを行い、それをオープンソースにしたかどうかを知りたいと思っていました。

+0

'Table'機能の意味は? 'RichTextBox'の内部に行と列を作成する機能がありますか?または、その表の枠線をカスタマイズする機能も必要ですか? – XAMlMAX

+0

テーブルの行と列を作成できるだけのユーザーが必要です。編集された質問。 – Valentin

答えて

0

は、テーブルの構造を定義するRTF文字列にRichTextBoxTextプロパティをバインドしてください:

Using Tables in RTF

...とRtfFormatterTextFormatterプロパティを設定します。

<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

それは良い情報ですが、UIの作り方はもっと気になります。または、挿入/削除行/列のようないくつかのボタンのコードを呼び出すイベントハンドラを追加する必要があるだけですか? Btw私はhtmlのためにそれを必要としますが、RichTextBoxを背後のシーンのものとどのように接続するかをもっと心配しています。 – Valentin

関連する問題