RateChangedRoutedEventHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示将处理 RateChanged 事件的方法。 当 PlaybackRate 或 DefaultPlaybackRate 通过用户交互或代码更改时,将触发此事件。
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
附加处理程序的对象。
事件数据。
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
示例
此示例使用 C# 代码隐藏将处理程序添加到 XAML 中定义的名为“myMediaElement”的 MediaElement (未) 显示。 处理程序从 MediaElement 获取 PlaybackRate。 该信息可以在 UI 中显示为数字,也可以是显示不同 UI 以正常播放或加速/减慢播放的逻辑的一部分。 请注意,当前速率可从 MediaElement 事件源获取,它不会包含在事件数据中。
注意
当 PlaybackRate 或 DefaultPlaybackRate 更改时,将引发myMediaElement_RateChanged,因此下面查询的 myMediaElement.PlaybackRate 可能与以前的值不同。
public MainPage()
{
this.InitializeComponent();
myMediaElement.RateChanged += myMediaElement_RateChanged;
}
void myMediaElement_RateChanged(object sender, RateChangedRoutedEventArgs e)
{
Double CurrentPlayBackRate = myMediaElement.PlaybackRate;
}