0

这是我的 RichTextBox 的 Xaml

  <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>

这是我来自 CodeBehind 的 FlowDocument。注意消息生成器是一个字符串生成器变量,其中包含一些字符串内容。

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

当我运行应用程序时。我在富文本框中看不到任何内容。我在 XAML 数据绑定中缺少什么?

有什么建议么?

4

1 回答 1

4

当您在后面的代码中创建 FlowDocument 时,您当然希望将其分配给DocumentRichTextBox 的属性:

missingVariablesRichTextBox.Document = missingVariablesDoc;

当然,这将替换 XAML 中分配的 FlowDocument。

于 2013-10-10T14:10:51.380 回答