Windows Phone 7 版 Kindle 中使用的控件是什么
我想知道 Amazon 使用哪种控件在 Windows Phone 7 应用程序中显示文本?它一定是某种自定义的,因为如果我没记错的话,WP7 中不支持 FlowDocument、Run 等。
I was wondering what kind of control Amazon has used to display text in their application for Windows Phone 7 ? It must be some kind of custom ones because if I remember correctly there's not support for FlowDocument, Run etc in WP7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
WindowsPhone7 支持
- 例如 http://social.msdn.microsoft.com/Forums/en-SG/wpf/thread/ca27556a-a33b-4d4e-82b4-a0ed8596d6a1 - 你可以看到Run 在许多应用程序中使用 - 例如官方 Twitter 应用程序。这个问题 - 以编程方式确定文本框的最大适合度 (WP7) - 分析Kindle UI 控件有点 - 它让我认为亚马逊在主页上使用了 TextBlock 控件,并且正在进行一些手动计算来计算当前页面上有多少单词。
<Run>
is supported on WindowsPhone7 - e.g. http://social.msdn.microsoft.com/Forums/en-SG/wpf/thread/ca27556a-a33b-4d4e-82b4-a0ed8596d6a1 - you can see Run used in lots of apps - e.g. the official Twitter app.This question - Programmatically determining max fit in textbox (WP7) - analyses the Kindle UI control a little bit - it leads me to think that Amazon are using a TextBlock control for the main page, and are doing some manual calculations to work out how many words are on the current page.
Kindle电子书主要是HTML(从多种格式转换的输出),所以它将是某种 WebBrower 控件。
Kindle ebooks are primarily HTML (output of conversion from multiple formats), so it would be some kind of WebBrower control.
他们还没有公开详细说明这一点。
我强烈怀疑他们有自己的控件来包装画布,他们动态地填充文本,然后使用自己的操作代码进行动画处理。
They haven't detailed this publicly.
I strongly suspect that they have their own controls to wrap a canvas which they dynamically populate with the text and then animate with their own manipulation code.