WPF:Auto-展开 RichTextBox

WPF:Auto-Expand RichTextBox

我在 WPF 中有一个 richtextbox,

<RichTextBox Name="_RichTextBox" />

并且在代码隐藏中,我能够自动扩展 richtextbox 的高度 文本更改

mRichTextBox.SelectionChanged += OnSelectionChanged;

async void OnSelectionChanged(object sender, RoutedEventArgs e)
        {
            mRichTextBox.Height = mRichTextBox.Document.LineHeight;
        }

但是,LineHeight 对我来说是 NaN,Height 也是,

有没有其他方法可以做到这一点。

感谢任何帮助!!

Auto ResizeHeight(在XAML):

<Grid>
    <RichTextBox Height="Auto" Width="200">
        <FlowDocument>
            <Paragraph>
                <Run Text="RichTextBox"/>
            </Paragraph>
        </FlowDocument>
    </RichTextBox>
</Grid>

Width 是不变的。当文本不超过一行时,Height 为 1 行。

一行

多于一行 + 自动调整大小