代码后面的RichTextBox FormatBar

时间:2011-01-06 00:38:41

标签: wpf richtextbox

我正在查看codeplex WPF扩展RTB并且id喜欢在后面的代码中执行以下操作:

<RichTextBox>
   <toolkit:RichTextBoxFormatBarManager.FormatBar>
       <toolkit:RichTextBoxFormatBar />
   </toolkit:RichTextBoxFormatBarManager.FormatBar>
</RichTextBox>

我有人才流失,我的代码背后有以下内容,但无法连接它!

        Microsoft.Windows.Controls.RichTextBox rtb_wording = new Microsoft.Windows.Controls.RichTextBox();// USE extended RTB
        Microsoft.Windows.Controls.RichTextBoxFormatBarManager manager = new RichTextBoxFormatBarManager();
        Microsoft.Windows.Controls.RichTextBoxFormatBar formatBar = new Microsoft.Windows.Controls.RichTextBoxFormatBar();

任何帮助真的很感激

1 个答案:

答案 0 :(得分:2)

您不应该创建RichTextBoxFormatBarManager类型的对象。相反,使用这个类的静态方法,就像我在下面写的那样。请注意,“myCanvas”是网格/画布容器的名称。将其更改为您的容器名称。

        Microsoft.Windows.Controls.RichTextBox rtb_wording = new Microsoft.Windows.Controls.RichTextBox();        
        Microsoft.Windows.Controls.RichTextBoxFormatBar formatBar = new Microsoft.Windows.Controls.RichTextBoxFormatBar();
        Microsoft.Windows.Controls.RichTextBoxFormatBarManager.SetFormatBar(rtb_wording,formatBar);

        rtb_wording.Width = 400;
        rtb_wording.Height = 200;

        myCanvas.Children.Add(rtb_wording);