【发布时间】:2011-08-21 20:50:46
【问题描述】:
我需要在屏幕中呈现一些富文本,这些富文本需要按照时间线进行更改。在我的 iOS 版本中,我使用 Web 控件,在 Android 版本中,我使用 TextSpan。
我阅读了一些建议,其中人们指出 WebControl 是在 Windows Phone 7 中呈现富文本的最佳方式,因此我有一个使用 HTML 字符串填充的 WebBrowser 控件。一切正常,直到我决定通过调用 NavigateToString 以编程方式更改内容。内容发生了变化,但中间会短暂闪烁到白色屏幕。
由于我的程序需要每秒多次更新 WebBrowser 控件的内容,因此屏幕会因所有刷新而变为全白。
我正在考虑将 TextBlocks 与 inline 和 LineBreaks 一起使用的痛苦想法,但我必须手动转换我的 HTML,所以我想尝试看看是否有人知道如何做到这一点。
要复制问题,只需在页面上放置一个 WebBrowser 控件并使用 NavigateToString 更新内容以查看闪烁的白色过渡
【问题讨论】:
标签: silverlight visual-studio-2010 windows-phone-7