【问题标题】:Windows Phone 8 ApplicationBar button long-tap event [duplicate]Windows Phone 8 ApplicationBar按钮长按事件[重复]
【发布时间】:2013-07-18 16:43:03
【问题描述】:

我正在尝试在我的 Windows Phone 8 应用程序中创建音乐播放器。我想为 Next 和 Forward 以及 Previous 和 Backward 功能使用相同的 ApplicationBar 按钮。 是否有机会获得 ApplicationBar 按钮的长按事件(?),以便我可以区分 Next/Forward 功能。

谁能帮我解决这个问题?

【问题讨论】:

  • 不是一个解决方案,只是我个人对 UI 设计的偏好和经验:为每个功能实现一个专用按钮。用户很容易误点(即点按过长或过短)并导致难以撤消的效果。

标签: windows-phone-8 application-bar


【解决方案1】:

这是不可能的。 ApplicationBar API 非常严格,这是 Microsoft 为确保一致性而有意采取的举措。您不能处理来自 ApplicationBar 的任意事件。如果您想要这种行为,则必须构建自己的 UI 来支持它。

值得注意的是,您的用户不会期望在应用栏上出现“长按”(通常称为长按)行为。

【讨论】:

    【解决方案2】:

    ApplicationBar 按钮仅支持单击事件。无法检测到“长按”。

    由于 ApplicationBar 最多支持 4 个按钮,因此您可以使用单独的按钮。或者,在实际页面上为此功能创建按钮。然后你可以拥有尽可能多的。 (请参阅诺基亚音乐、Last.FM 或 Pandora,了解其他在页面上放置按钮的音乐应用程序示例。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多