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;
}