RateChangedRoutedEventHandler Delegasikan
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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;
}