Wpf 如何使RichTextBox自动水平调整大小&;垂直,并使其父对象也调整大小?
我需要将Wpf 如何使RichTextBox自动水平调整大小&;垂直,并使其父对象也调整大小?,wpf,resize,richtextbox,Wpf,Resize,Richtextbox,我需要将RichTextBox放在一个容器内,比如画布/网格/堆栈面板或任何最适合的东西。 看看我举的例子: 在图片中,RichTextBox为白色,Canvas为浅蓝色,主窗口的Grid为三文鱼(=浅橙色) 用户开始在RichTextBox中键入内容。只要他不按enter键或shift+enter键,RichTextBox就必须在不超过主网格边界的条件下水平调整句子大小。 RichTextBox用户开始键入新行时,还必须垂直调整大小,但不应超出网格边界 那么这是怎么做到的呢?这不是你想要的最
RichTextBox
放在一个容器内,比如画布/网格/堆栈面板或任何最适合的东西。看看我举的例子:
在图片中,
RichTextBox
为白色,Canvas
为浅蓝色,主窗口的Grid
为三文鱼(=浅橙色)
用户开始在RichTextBox
中键入内容。只要他不按enter键或shift+enter键,RichTextBox
就必须在不超过主网格边界的条件下水平调整句子大小。
RichTextBox
用户开始键入新行时,还必须垂直调整大小,但不应超出网格边界
那么这是怎么做到的呢?这不是你想要的最好的方法,但我做不到 只需根据文本框内的内容增加Document.PageWidth即可
richTextBox1.Document.PageWidth = 1000;
但是,考虑寻找ReXTrice框的无包装。我没有时间提供更多帮助。
请展示您目前拥有的XAML。我已经在自定义控件项目中对所有内容进行了编码,但没有XAML可以展示给您:(图中的项目只是我使用XAML创建的一个示例,仅用于演示。