Condividi tramite


RateChangedRoutedEventHandler Delegato

Definizione

Rappresenta il metodo che gestirà l'evento RateChanged . Questo evento viene generato quando PlaybackRate o DefaultPlaybackRate cambiano tramite l'interazione dell'utente o dal codice.

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)

Parametri

sender
Object

Platform::Object

IInspectable

Oggetto in cui è associato il gestore.

e
RateChangedRoutedEventArgs

Dati dell'evento.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

In questo esempio viene usato il code-behind C# per aggiungere un gestore a un MediaElement denominato "myMediaElement" definito in XAML (non visualizzato). Il gestore ottiene PlaybackRate da MediaElement. Queste informazioni possono essere presentate nell'interfaccia utente come numero o potrebbero far parte della logica che visualizza un'interfaccia utente diversa per la riproduzione normale o la riproduzione accelerata/rallentata. Si noti che la frequenza corrente è recuperabile dall'origine evento MediaElement , non viene trasportata nei dati dell'evento.

Nota

myMediaElement_RateChanged viene generato quando la proprietà PlaybackRate o DefaultPlaybackRate viene modificata, pertanto è possibile che myMediaElement.PlaybackRate sottoposto a query di seguito sia invariato rispetto al valore precedente.

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

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

Si applica a