2011-09-01 76 views
1

我有一个用例,我想在单个UI中显示多个html片段。我的第一次尝试是使用一些浏览器控件和NavigateToString。我真的不喜欢这种看起来的方式,并且有多个这些控件似乎不能很好地工作(缓慢加载时间,闪烁甚至崩溃)。我可以在Windows Phone 7上显示FlowDocument(或等效)吗?

尝试#2是将html片段转换为FlowDocument。在通过将this code移植到WP7后,我获得了该转换。所以现在我已经有了一些可以加载到FlowDocument中的文本,但是我都喜欢“嘿,FlowDocument在哪里?”它看起来像FlowDocument没有削减WP7虽然一些System.Windows.Documents类型(FontSource,字形,内联,InlineCollection,LineBreak,运行)

我宁可不将html转换为raw文字,因为我想段落和超链接。有没有办法在WP7上显示flowdocument或类似的东西?

回答

1

您可以使用TextBlock(或RichTextBox如果您使用芒果)与RunHyperLink元素里面。这是Windows Phone可用的唯一FlowDocument形式。

例子:

<TextBlock> 
    <Run Text="Hello" Foreground="Yellow" /> 
    <Run Text=" " /> 
    <Run Text="World" Foreground="Orange" /> 
</TextBlock> 

你可以阅读更多的this article

相关问题