2013-10-10 34 views
0

這是我的XAML RichTextBox的不能綁定的FlowDocument來的RichTextBox在WPF

<RichTextBox HorizontalAlignment="Left" Height="115" Margin="359,194,0,0" VerticalAlignment="Top" Width="306" x:Name="missingVariablesRichTextBox" > 
     <FlowDocument> 
      <Paragraph> 
       <ItemsControl ItemsSource="{Binding}"/> 
      </Paragraph> 
     </FlowDocument> 
    </RichTextBox> 

下面是從代碼隱藏我的FlowDocument。注意消息生成器是一個stringbuilder變量,其中 包含一些字符串內容。

FlowDocument missingVariablesDoc = new FlowDocument(); 
missingVariablesDoc.Blocks.Add(new Paragraph(new Run(messageBuilder.ToString()))); 
missingVariablesRichTextBox.VerticalScrollBarVisibility=ScrollBarVisibility.Auto; 
missingVariablesRichTextBox.DataContext=missingVariablesDoc; 

當我運行該應用程序。我在richtextbox中看不到任何內容。我在XAML 數據綁定中丟失了什麼?

有什麼建議嗎?

回答

4

當你在代碼中創建的FlowDocument後面你肯定想將其分配到的RichTextBox的Document屬性:

missingVariablesRichTextBox.Document = missingVariablesDoc; 

當然,這取代了XAML分配的FlowDocument。

+0

這很快,很棒。非常感謝Clemens – Sike12