Partage via


RateChangedRoutedEventHandler Délégué

Définition

Représente la méthode qui gérera l’événement RateChanged . Cet événement se déclenche lorsque PlaybackRate ou DefaultPlaybackRate change via l’interaction utilisateur ou à partir du code.

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)

Paramètres

sender
Object

Platform::Object

IInspectable

Objet dans lequel le gestionnaire est attaché.

e
RateChangedRoutedEventArgs

Données d'événement.

Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Cet exemple utilise le code-behind C# pour ajouter un gestionnaire à un mediaElement nommé « myMediaElement » défini en XAML (non affiché). Le gestionnaire obtient le PlaybackRate à partir de MediaElement. Ces informations peuvent être présentées dans l’interface utilisateur sous forme de nombre ou faire partie d’une logique qui affiche une interface utilisateur différente pour une lecture normale ou une lecture accélérée/ralentie. Notez que le débit actuel peut être obtenu à partir de la source d’événements MediaElement . Il n’est pas porté dans les données d’événement.

Notes

myMediaElement_RateChanged est déclenché lorsque le PlaybackRate ou le DefaultPlaybackRate change. Il est donc possible que myMediaElement.PlaybackRate interrogé ci-dessous reste inchangé par rapport à la valeur précédente.

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

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

S’applique à