Kindle for Windows Phone 7 中使用的控件是啥

Posted

技术标签:

【中文标题】Kindle for Windows Phone 7 中使用的控件是啥【英文标题】:What's the control used in Kindle for Windows Phone 7Kindle for Windows Phone 7 中使用的控件是什么 【发布时间】:2011-07-13 03:47:57 【问题描述】:

我想知道亚马逊在他们的 Windows Phone 7 应用程序中使用了什么样的控件来显示文本?它必须是某种自定义的,因为如果我没记错的话,WP7 中不支持 FlowDocument、Run 等。

【问题讨论】:

【参考方案1】:

<Run> 在 WindowsPhone7 上受支持 - 例如http://social.msdn.microsoft.com/Forums/en-SG/wpf/thread/ca27556a-a33b-4d4e-82b4-a0ed8596d6a1 - 你可以看到 Run 在很多应用程序中使用 - 例如。官方 Twitter 应用程序。

这个问题 - Programmatically determining max fit in textbox (WP7) - 稍微分析了 Kindle UI 控件 - 它让我认为亚马逊在主页上使用了 TextBlock 控件,并且正在做一些手动计算来计算有多少字当前页面。

【讨论】:

【参考方案2】:

Kindle 电子书主要是 html(来自multiple formats 的转换输出),因此它是某种 WebBrower 控件。

【讨论】:

手机上的 Kindle 应用程序绝对不使用 WebBrowser 控件。对不起。 WBC 的一些明显迹象(例如您无法覆盖的行为)根本不存在。【参考方案3】:

他们没有公开详细说明。

我强烈怀疑他们有自己的控件来包装画布,然后用文本动态填充该画布,然后使用自己的操作代码进行动画处理。

【讨论】:

以上是关于Kindle for Windows Phone 7 中使用的控件是啥的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 Express for Windows Phone 有中文吗?那里有下载?官方的Windows Phone Developer Tools 是英文版

ibm mobilefirst for windows phone 8中的registerEventSourceCallback函数问题

来自 Toolkit for Windows Phone 的带有 ExpanderView 的自定义标头

Microsoft Visual Studio 2010 Express for Windows Phone 64位下载

怎样清除kindle的DRM

ADB 无法在 Windows 7 上检测到我的 Kindle Fire,但设备管理器可以