我有一个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之外,用户如何将文本写入具有多行的文本框中?
如@Flydog57所述,您可以通过ITextDocument.GetText((方法获取文本。它需要一个TextGetOptions枚举作为参数,并需要一个字符串作为输出值。
你可以这样使用它:
string value = string.Empty;
jawabBox.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out value);