Text Wrap不能与WPF RichtextBox一起使用

时间:2015-06-24 10:20:24

标签: c# asp.net wpf

我有一个带有RichTextBox的WPF用户控件。我在WPF页面中使用了这个用户控件。与此同时,我正在使用带有ListView的FlowDocumentPageViewer。稍后,我使用FlowDocument在RichTextBox中分配ListView的数据。一切顺利,但包装功能不起作用。

2 个答案:

答案 0 :(得分:1)

代表@Sumit(谁提出问题)

下面的

是当前正在使用的代码段。

1)使用RichTextBox进行用户控制

enter image description here

2)将FlowDocument绑定到RichTextBox的方法

enter image description here

3)消费者页面 enter image description here

4)消费者页码背后 enter image description here

答案 1 :(得分:0)

为了诊断包装功能的问题,我将当前XAML代码中使用的组件分离到不同的解决方案中。

请参阅以下说明以了​​解分析中遵循的步骤: -

  • 具有列表视图的解决方案,其中包含DataGrid(包含两列和多行): - 此解决方案中的换行功能正在使用。
  • FlowDocumentPageViewer的解决方案,其FlowDocument包含上述解决方案中使用的ListView: - 此解决方案中的换行功能正在使用。
  • 使用用户控件(参考MultiLinha)和FlowDocumentPageViewer之上的解决方案。包装功能在此解决方案中无效。

以这种方式隔离组件之后,我发现在将用户控件 FlowDocumentPageViewer 集成时,包装功能已停止工作。

当我将样式与属性文本换行设置为换行为FlowDocument本身时,这已得到解决。