我正试图在Windows Phone 8应用程序中创建一个音乐播放器。我想使用相同的ApplicationBar按钮用于下一步和前进以及上一步和后退功能。是否有机会获得ApplicationBar按钮的长按事件(?),以便区分下一步/前进功能。
有人能帮我吗?
这是不可能的。ApplicationBar API非常严格,这是微软为确保一致性而故意采取的举措。您无法处理ApplicationBar中的任意事件。如果你想要这种行为,你必须建立自己的用户界面来支持它
值得注意的是,你的用户不会期望在应用程序栏上出现"长按"(更常见的说法是点击并按住)行为。
ApplicationBar按钮只支持点击事件。无法检测到"长敲击"。
由于ApplicationBar最多支持4个按钮,您可以使用单独的按钮。或者,在实际页面上为该功能创建按钮。那你就可以随心所欲了。(请参阅诺基亚音乐、Last.FM或Pandora,了解其他在页面上添加按钮的音乐应用程序的示例。)