0

我有一个 RichEditBox,用户可以在其中编写自己的文本,如下所示:

<RichEditBox
                            x:Name="jawabBox"
                            Grid.Row="0"
                            FontSize="21"
                            FontWeight="SemiBold"
                            HorizontalAlignment="Stretch"
                            VerticalAlignment="Stretch"
                            Background="#FFDBDBDB"
                            Foreground="Black"
                            CornerRadius="15,15,15,15" />

如何获取用户已写入的文本?或者,除了使用 RichEditBox 之外,用户如何将文本写入多行文本框?

4

1 回答 1

0

正如@Flydog57 提到的,您可以通过ITextDocument.GetText() Method获取文本。它需要一个TextGetOptions Enum作为参数和一个字符串作为输出值。

你可以像这样使用它:

 string value = string.Empty;
        jawabBox.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out value);
于 2021-11-23T06:31:48.837 回答