2011-01-06 47 views
1

林碼看CodePlex上WPF擴展RTB和身份證等,以執行在後面的代碼如下:RichTextBox的FormatBar在後面

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

任何幫助非常感激

回答

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); 
+0

感謝responderNS5提供的信息,做了詭計,我現在明白了,非常有幫助 – 2011-01-06 12:17:47