2013-05-13 92 views
0

我需要把一个RichTextBox放在一个容器里面,例如一个canvas/grid/stackpanel或任何最适合用途的东西。
看看例如我提出:如何使RichTextBox自动调整水平和垂直大小,并使其父级调整大小?

enter image description here
在画面RichTextBox是白色 ,Canvas是LightBlue,和主窗口的Grid是鲑鱼(=浅橙色)

用户启动RichTextBox内打字。只要他没有按回车或按+键,RichTextBox必须水平调整大小,只要句子不超过主网格的边界。 RichTextBox还必须垂直调整大小,当用户开始输入新行时,但不应超过网格的边界。

那么它是如何完成的?

+0

请显示您到目前为止的XAML。 – 2013-05-13 16:22:02

+0

我已经编写了一个自定义控件项目中的所有内容,并且没有可以向您展示的XAML :( 而此图片中的项目仅仅是我使用XAML创建的示例,仅供演示。 – Ali 2013-05-14 14:10:41

回答

0

这不是你寻找,但I'T工作的最好形式给出...

只是增加基于通过这样

richTextBox1.Document.PageWidth = 1000; 

然而文本框里面的内容的Document.PageWidth ,请考虑在richtext框中寻找无包裹。我很快没有时间给予更多的帮助。