2011-09-01 79 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

相關問題