Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 用于显示FlowDocument的自动宽度_Wpf_Flowdocument - Fatal编程技术网

Wpf 用于显示FlowDocument的自动宽度

Wpf 用于显示FlowDocument的自动宽度,wpf,flowdocument,Wpf,Flowdocument,在我的应用程序中,我将生成一个包含多段文本的流程文档 使用,我可以在UI中显示文档。如果文档对于可用空间来说太长,FlowDocumentScrollViewer将完成它的工作,并引入一个垂直滚动条。一切都好 如果我使用了一个响应来显示额外的文本页面,也是按照设计的 但是,我希望在我的应用程序中,让查看器变得更宽 因此,对于短文档,查看器是窄的(例如,一列文本约360像素),但对于较长文档,查看器是宽的(例如,两列文本约720像素)。更长的文档将扩展为三列,以此类推 我见过很多WinRT应用程序

在我的应用程序中,我将生成一个包含多段文本的流程文档

使用,我可以在UI中显示文档。如果文档对于可用空间来说太长,FlowDocumentScrollViewer将完成它的工作,并引入一个垂直滚动条。一切都好

如果我使用了一个响应来显示额外的文本页面,也是按照设计的

但是,我希望在我的应用程序中,让查看器变得更宽

因此,对于短文档,查看器是窄的(例如,一列文本约360像素),但对于较长文档,查看器是宽的(例如,两列文本约720像素)。更长的文档将扩展为三列,以此类推

我见过很多WinRT应用程序都做这种事情——只有一个应用程序。但是,我在正规的WPF工作,结果被难倒了

如何显示一个流程文档,使其一次全部可见?没有滚动条,没有分页,只有多列文本横穿?

我为什么要这个?我在一个页面上显示了几个不同的信息片段,我希望有一个水平滚动条来平移整个地块,而不是每个片段都有单独的滚动条。例如,我通过使用WrapPanel作为ItemsPanelTemplate使我的列表框以这种方式工作-当一列的项目太多时,另一列打开,列表框变得更宽以容纳