【问题标题】:Windows Phone Custom Control Design and ImplementationWindows Phone 自定义控件设计与实现
【发布时间】:2013-07-09 17:49:23
【问题描述】:

我正在开发一个 windows phone 应用程序,我需要在其中添加一个 costom“cover-flow”类型的控件,就像它在下面的 Spotify 应用程序中的样子:

注意:用户可以从右向左滑动来改变歌曲。 我不认为 Windows Phone SDK 提供任何控件支持这一点,所以我想知道这样的事情是如何实现的。

我认为它要么是由具有动态添加/删除枢轴项的枢轴页面伪造的,要么可能是自定义控件。

如果我想将其实现为自定义控件,是否有人对此有经验,或者任何示例代码/教程都会非常有帮助。

谢谢

【问题讨论】:

  • Telerik 的电话控件中有一个名为 SlideView 的控件可以执行此操作。
  • @ShawnKendrot 谢谢。看来我需要花很多钱才能得到这个控制套件。有没有免费的方法来实现这样的事情?
  • 只需 99 美元。如果您注册了诺基亚高级开发者计划,您可以免费获得它。您还可以获得一个免费令牌,供电话商店创建(或续订)发布者帐户和 Buddy.com 帐户。 (仅供参考,通过 MS 创建发布者帐户需要 99 美元,因此您可以免费获得很多东西)。完全值得!

标签: c# windows-phone-7 windows-phone-8 windows-phone


【解决方案1】:

您正在查看Panorama control。它随 Windows Phone SDK 开箱即用。

【讨论】:

  • 我不认为这是一个全景页面,因为页面本身没有滚动,它只是专辑封面滚动。我相信这更像是一个列表。
  • 有几种实现方式。您可以拥有一个可滚动的项目容器或全景图,以最适合您的需要。
【解决方案2】:

Telerik 做出了一个很好的控制来做到这一点。它被称为SlideView 控件。我知道它不是免费的,但它只有 99 美元。鉴于您自己创建此控件可能需要大约 4-10 个小时,我认为这是值得的。如果您加入Nokia Premium Developer Program,您将免费获得 Telerik 的控件。

注意:我不为诺基亚或 Telerik 工作,这不是付费广告 :)

【讨论】:

    【解决方案3】:

    滑动效果是因为全景页面。要改变音乐,您需要处理手势,这将是一项艰巨的任务。解决方案是找到一个 hack 或在后台进行一些控制来注册触摸事件并更改音乐

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多