Compartir a través de


RateChangedRoutedEventHandler Delegado

Definición

Representa el método que controlará el evento RateChanged . Este evento se desencadena cuando PlaybackRate o DefaultPlaybackRate cambian a través de la interacción del usuario o del código.

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)

Parámetros

sender
Object

Platform::Object

IInspectable

Objeto donde está asociado el controlador.

e
RateChangedRoutedEventArgs

Datos del evento.

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En este ejemplo se usa código subyacente de C# para agregar un controlador a un objeto MediaElement denominado "myMediaElement" definido en XAML (no se muestra). El controlador obtiene playbackRate de MediaElement. Esa información podría presentarse en la interfaz de usuario como un número o podría formar parte de la lógica que muestra una interfaz de usuario diferente para la reproducción normal o la reproducción acelerada o lenta. Tenga en cuenta que la tasa actual se puede obtener del origen del evento MediaElement , no se lleva a cabo en los datos del evento.

Nota

myMediaElement_RateChanged se genera cuando se cambia PlaybackRate o DefaultPlaybackRate , por lo que es posible que myMediaElement.PlaybackRate consultado a continuación no cambie del valor anterior.

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

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

Se aplica a