Share via


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

適用於