Uwp 如何获取MediaPlayerElement的PreviousTrackButton/NextTrackButton点击事件?

Uwp 如何获取MediaPlayerElement的PreviousTrackButton/NextTrackButton点击事件?,uwp,media-player,Uwp,Media Player,我正在使用UWP MediaPlayerElement 播放视频时,使用“可单击下一曲目”按钮查看下一个视频 如何获取MediaPlayerElement的PreviousTrackButton/NextTrackButton Click事件?按钮单击事件由MediaPlayerElement直接处理,不直接显示事件。但是,您可以自定义显示事件的媒体传输控件,并手动添加事件。有关自定义默认控件行为的完整说明,请参阅 在这种情况下,您需要覆盖OnApplyTemplate方法,并使用GetTemp

我正在使用UWP MediaPlayerElement

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


如何获取MediaPlayerElement的PreviousTrackButton/NextTrackButton Click事件?

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

在这种情况下,您需要覆盖OnApplyTemplate方法,并使用GetTemplateChild方法订阅按钮事件:

其中,按钮名称是在默认样式的模板中找到的特定按钮的名称

 protected override void OnApplyTemplate()
 {
    base.OnApplyTemplate();

    var previousButton = GetTemplateChild("TheButtonName") as Button;
    previousButton.Click += PreviousTrackClicked;
}