在自定义WPF控件(VB.NET)中创建自动调整大小的RichTextBox
我以前在Winforms richtextbox上使用contentsResized事件的参数来获取RTB的新大小 我现在正在开发一个带有自定义WPF RichTextBox的WinForms应用程序。我这样做的全部原因是使用开箱即用的拼写检查器在自定义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=
我需要我的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感觉。谢谢你花时间帮忙!