我之前在Winforms richtextbox上使用了contentsResized事件的参数来获取RTB的新大小。
我现在正在开发一个带有自定义WPF RichTextBox的WinForms应用程序。我这样做的全部理由是使用开箱即用的拼写检查程序。
我需要我的RichTextBox在文本更改时展开和垂直折叠。 elementhost还必须调整大小以允许整个RTB在屏幕上显示。
答案 0 :(得分:1)
如果你想要的是让你的RichTextBox
只有你需要的那么高,那就把它放在StackPanel
这样的
<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>
否则请更详细地解释您的问题是什么,如果可能,请发布不起作用的代码。