Share via


RateChangedRoutedEventHandler Delegasikan

Definisi

Mewakili metode yang akan menangani peristiwa RateChanged . Kejadian ini diaktifkan saat PlaybackRate atau DefaultPlaybackRate berubah baik melalui interaksi pengguna atau dari kode.

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)

Parameter

sender
Object

Platform::Object

IInspectable

Objek tempat handler dilampirkan.

e
RateChangedRoutedEventArgs

Data peristiwa.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Contoh ini menggunakan kode C# di belakang untuk menambahkan handler ke MediaElement bernama "myMediaElement" yang ditentukan dalam XAML (tidak ditampilkan). Handler mendapatkan PlaybackRate dari MediaElement. Informasi tersebut dapat disajikan di UI sebagai angka, atau bisa menjadi bagian dari logika yang menampilkan UI yang berbeda untuk pemutaran normal atau pemutaran yang dipercepat/diperlambat. Perhatikan bahwa tingkat saat ini dapat diperoleh dari sumber peristiwa MediaElement , tingkat tersebut tidak dibawa dalam data peristiwa.

Catatan

myMediaElement_RateChanged dinaikkan saat PlaybackRate atau DefaultPlaybackRate berubah, sehingga ada kemungkinan myMediaElement.PlaybackRate yang dikueri di bawah ini tidak berubah dari nilai sebelumnya.

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

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

Berlaku untuk