RichTextBox FormatBar в коде позади - PullRequest
1 голос
/ 06 января 2011

Я смотрю на расширенный RTB кодового комплекса WPF и хотел бы выполнить следующее в коде:

<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 Ответ

2 голосов
/ 06 января 2011

Не следует создавать объект типа RichTextBoxFormatBarManager.Вместо этого используйте статический метод этого класса, как я написал ниже.Обратите внимание, что «myCanvas» - это имя контейнера grid / canvas.Измените его на любое имя для вашего контейнера.

        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);
...