如何获取MediaPlayerElement的PreviousTrackButton/NextTrackButton点击事件?
How to get PreviousTrackButton/NextTrackButton click event of MediaPlayerElement?
我正在使用 UWP MediaPlayerElement
。
播放视频时,可以点击下一首按钮查看下一首视频。
如何获取MediaPlayerElement
的PreviousTrackButton
/NextTrackButton
Click
事件?
按钮点击事件由 MediaPlayerElement
直接处理,不会直接显示。但是,您可以自定义显示它们的媒体传输控件并手动添加事件。您可以参考 this documentation page 以获取有关自定义默认控件行为的完整说明。
在这种情况下,您需要重写 OnApplyTemplate
方法并使用 GetTemplateChild
方法订阅按钮事件:
protected override void OnApplyTemplate()
{
base.OnApplyTemplate();
var previousButton = GetTemplateChild("TheButtonName") as Button;
previousButton.Click += PreviousTrackClicked;
}
其中 TheButtonName 是您在默认样式模板中找到的特定按钮的名称。
我正在使用 UWP MediaPlayerElement
。
播放视频时,可以点击下一首按钮查看下一首视频。
如何获取MediaPlayerElement
的PreviousTrackButton
/NextTrackButton
Click
事件?
按钮点击事件由 MediaPlayerElement
直接处理,不会直接显示。但是,您可以自定义显示它们的媒体传输控件并手动添加事件。您可以参考 this documentation page 以获取有关自定义默认控件行为的完整说明。
在这种情况下,您需要重写 OnApplyTemplate
方法并使用 GetTemplateChild
方法订阅按钮事件:
protected override void OnApplyTemplate()
{
base.OnApplyTemplate();
var previousButton = GetTemplateChild("TheButtonName") as Button;
previousButton.Click += PreviousTrackClicked;
}
其中 TheButtonName 是您在默认样式模板中找到的特定按钮的名称。