RichTextFormat 作为变量类型
RichTextFormat as variable type
我正在尝试制作一个通用 Windows 平台 (UWP) 程序,其中我有一个 RichEditBox,它允许我为多个单独的对象编写格式丰富的文本。我希望能够单击一个对象,然后显示与该对象关联的文本。
单击对象 -> RichEditBox 显示该对象的 RTF(富文本格式)文本。
单击另一个对象 -> RichEditBox 现在显示属于最新对象的文本。
目前我只能将输入保存为字符串,但这会丢失输入的格式(特别是单词的颜色)。
如何以允许我保留格式的方式保存我的输入(将数据保存在 RAM 中)?
有我可以使用的特定变量类型吗?
找到问题的解决方案。我需要将 RichEditBox 中的输入保存为 InMemoryRandomAccessStream。
public sealed partial class MainPage : Page
{
// The variable to hold the input
Windows.Storage.Streams.InMemoryRandomAccessStream stream =
new Windows.Storage.Streams.InMemoryRandomAccessStream();
public void storeInput()
{
RichEditBox.Document.SaveToStream
(Windows.UI.Text.TextGetOptions.FormatRtf, stream);
}
}
我正在尝试制作一个通用 Windows 平台 (UWP) 程序,其中我有一个 RichEditBox,它允许我为多个单独的对象编写格式丰富的文本。我希望能够单击一个对象,然后显示与该对象关联的文本。
单击对象 -> RichEditBox 显示该对象的 RTF(富文本格式)文本。
单击另一个对象 -> RichEditBox 现在显示属于最新对象的文本。
目前我只能将输入保存为字符串,但这会丢失输入的格式(特别是单词的颜色)。
如何以允许我保留格式的方式保存我的输入(将数据保存在 RAM 中)?
有我可以使用的特定变量类型吗?
找到问题的解决方案。我需要将 RichEditBox 中的输入保存为 InMemoryRandomAccessStream。
public sealed partial class MainPage : Page
{
// The variable to hold the input
Windows.Storage.Streams.InMemoryRandomAccessStream stream =
new Windows.Storage.Streams.InMemoryRandomAccessStream();
public void storeInput()
{
RichEditBox.Document.SaveToStream
(Windows.UI.Text.TextGetOptions.FormatRtf, stream);
}
}