如何获取MediaPlayerElement的上一个跟踪按钮/下一个跟踪按钮点击事件?



我正在使用UWPMediaPlayerElement

播放视频时,可以使用 可以单击下一曲目按钮查看下一个视频。

如何获得PreviousTrackButton/NextTrackButtonClickMediaPlayerElement事件?

按钮单击事件由MediaPlayerElement直接处理,事件不直接显示。但是,您可以自定义显示它们的媒体传输控件并手动添加事件。有关自定义默认控件行为的完整说明,可以参考此文档页面。

在这种情况下,您需要重写OnApplyTemplate方法并使用GetTemplateChild方法订阅那里的按钮事件:

protected override void OnApplyTemplate()
{
base.OnApplyTemplate();
var previousButton = GetTemplateChild("TheButtonName") as Button;
previousButton.Click += PreviousTrackClicked;
}

其中,TheButtonName是特定按钮的名称,因为它可以在默认样式的模板中找到。

最新更新