我想创建一个接收格式化文本 (RTF) 或 html 的应用程序,将其呈现为逐页显示..
是否有任何旨在做到这一点的控制?
我尝试使用 RichEditBox 控件加载文件,但在操作过程中卡住了:
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"myFile.rtf");
using (var memstream = await file.OpenReadAsync())
{
MainText.Document.LoadFromStream(Windows.UI.Text.TextSetOptions.ApplyRtfDocumentDefaults, memstream);
}
我尝试以这种方式加载 HTML 文件:
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"myFile.htm");
var stream = await file.OpenAsync(FileAccessMode.Read);
string app;
using (StreamReader rStream = new StreamReader(stream.AsStream()))
{
app = rStream.ReadToEnd();
}
myWebView.NavigateToString(app);
但是我找不到一种方法来“计算”解析文本的长度以将其分块。
还有其他方法或图书馆可以做到这一点吗?网上有例子吗?