我正在查看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();
任何帮助真的很感激
答案 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);