Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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控件(VB.NET)中创建自动调整大小的RichTextBox_Wpf_Vb.net_Richtextbox - Fatal编程技术网

在自定义WPF控件(VB.NET)中创建自动调整大小的RichTextBox

在自定义WPF控件(VB.NET)中创建自动调整大小的RichTextBox,wpf,vb.net,richtextbox,Wpf,Vb.net,Richtextbox,我以前在Winforms richtextbox上使用contentsResized事件的参数来获取RTB的新大小 我现在正在开发一个带有自定义WPF RichTextBox的WinForms应用程序。我这样做的全部原因是使用开箱即用的拼写检查器 我需要我的RichTextBox在文本更改时垂直展开和折叠。elementhost还必须调整大小,以允许整个RTB显示在屏幕上。如果您想使您的RichTextBox仅达到所需的高度,请将其放入堆栈面板中,如下所示 <Window x:Class=

我以前在Winforms richtextbox上使用contentsResized事件的参数来获取RTB的新大小

我现在正在开发一个带有自定义WPF RichTextBox的WinForms应用程序。我这样做的全部原因是使用开箱即用的拼写检查器


我需要我的RichTextBox在文本更改时垂直展开和折叠。elementhost还必须调整大小,以允许整个RTB显示在屏幕上。

如果您想使您的
RichTextBox
仅达到所需的高度,请将其放入
堆栈面板中,如下所示

<Window x:Class="WpfApplication3.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300">
  <StackPanel>
    <RichTextBox Background="Azure" />
  </StackPanel>
</Window>


否则,请更详细地解释您的问题是什么,如果可能的话,发布不起作用的代码

谢谢大家!!这不仅解决了我的问题,而且实际上为我指明了一个新的方向,这将从根本上提高我的程序的性能和UI感觉。谢谢你花时间帮忙!