首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过自定义MediaElement中的自定义按钮控制MediaTransportControls

通过自定义MediaElement中的自定义按钮控制MediaTransportControls
EN

Stack Overflow用户
提问于 2016-02-11 09:40:16
回答 1查看 491关注 0票数 1

从这篇官方文章https://msdn.microsoft.com/en-us/library/windows/apps/mt187271.aspx

我知道如何在自定义MediaTransportControls中创建自定义按钮。我也知道热处理按钮点击(也在文章中)。

但我不知道如何使用自定义按钮控制mediaElement。

例如,我想要按钮,这将设置位置为10秒。在页面中,mediaElement放在哪里很容易:

代码语言:javascript
复制
private void myButtonInPageDotXaml(object sender, RoutedEventArgs e)
{
    mediaElement.Position = new TimeSpan(0, 0, 10);
}

如何将此功能添加到customMediaTransortControls中的自定义按钮中

编辑:i可以在CustomMediaTransportControls中创建公共变量:

代码语言:javascript
复制
public MediaElement me;

在此之后,在MainPage.xaml.cs中执行如下操作:

代码语言:javascript
复制
public MainPage()
    {
        this.InitializeComponent();
        customMTC.me = this.mediaElement;//customMTC is CustomMediTransportControlClass
    }

因此,我可以从medieElement类控制CustomMediTransportControl

代码语言:javascript
复制
private void GoToTenButton_Click(object sender, RoutedEventArgs e)
    {
         mediaElement.Position = new TimeSpan(0, 0, 10);
    }

这正是我想要的,但我觉得这不是最清晰和最好的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2016-02-11 21:37:20

在副本中,如果您在“本文档”中定义了MediaTransportControls模板,那么,当您编辑模板时,选择您的按钮,转到事件处理程序并创建一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35335581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档