RateChangedRoutedEventHandler 委托

定义

表示将处理 RateChanged 事件的方法。 当 PlaybackRateDefaultPlaybackRate 通过用户交互或代码更改时,将触发此事件。

public delegate void RateChangedRoutedEventHandler(Platform::Object ^ sender, RateChangedRoutedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(149529175, 44549, 18587, 136, 57, 40, 198, 34, 93, 35, 73)]
class RateChangedRoutedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(149529175, 44549, 18587, 136, 57, 40, 198, 34, 93, 35, 73)]
public delegate void RateChangedRoutedEventHandler(object sender, RateChangedRoutedEventArgs e);
Public Delegate Sub RateChangedRoutedEventHandler(sender As Object, e As RateChangedRoutedEventArgs)

参数

sender
Object

Platform::Object

IInspectable

附加处理程序的对象。

e
RateChangedRoutedEventArgs

事件数据。

属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

此示例使用 C# 代码隐藏将处理程序添加到 XAML 中定义的名为“myMediaElement”的 MediaElement (未) 显示。 处理程序从 MediaElement 获取 PlaybackRate。 该信息可以在 UI 中显示为数字,也可以是显示不同 UI 以正常播放或加速/减慢播放的逻辑的一部分。 请注意,当前速率可从 MediaElement 事件源获取,它不会包含在事件数据中。

注意

PlaybackRateDefaultPlaybackRate 更改时,将引发myMediaElement_RateChanged,因此下面查询的 myMediaElement.PlaybackRate 可能与以前的值不同。

public MainPage()
        {
            this.InitializeComponent();
            myMediaElement.RateChanged += myMediaElement_RateChanged;
        }

        void myMediaElement_RateChanged(object sender, RateChangedRoutedEventArgs e)
        {
            Double CurrentPlayBackRate = myMediaElement.PlaybackRate;
        }

适用于