我有一个想要在一个UI中显示多个html片段的用例。我的第一个尝试是使用一些网页浏览器控件和NavigateToString。我真的不喜欢这样的方式,并且拥有多个这样的控件似乎根本不能很好地工作(加载时间慢,闪烁,甚至崩溃)。
尝试#2是将html片段转换成FlowDocument。在我通过将this code移植到WP7来实现这个转换之后。所以现在我有了一些可以加载到FlowDocument中的文本,但是我都想“嘿,FlowDocument在哪里?”虽然一些System.Windows.Documents类型(FontSource、字形、内联、InlineCollection、LineBreak、Run)做到了这一点,但看起来FlowDocument并没有做到这一点
我不想把html转换成原始文本,就像我想转换成段落和超链接一样。有没有办法在WP7上显示flowdocument或类似的东西?
发布于 2011-09-02 06:18:58
您可以在TextBlock中使用Run和HyperLink元素(如果使用芒果,则可以使用RichTextBox )。这是Windows Phone唯一可用的FlowDocument形式。
示例:
<TextBlock>
<Run Text="Hello" Foreground="Yellow" />
<Run Text=" " />
<Run Text="World" Foreground="Orange" />
</TextBlock>您可以在this article中阅读更多内容
https://stackoverflow.com/questions/7277199
复制相似问题