RateChangedRoutedEventHandler Delegat

Definition

Stellt die Methode dar, die das RateChanged-Ereignis behandelt. Dieses Ereignis wird ausgelöst, wenn PlaybackRate oder DefaultPlaybackRate entweder über Benutzerinteraktionen oder über Code geändert werden.

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

Das Objekt, in dem der Handler angefügt ist.

e
RateChangedRoutedEventArgs

Die Ereignisdaten.

Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

In diesem Beispiel wird C#-CodeBehind verwendet, um einem mediaElement mit dem Namen "myMediaElement", das in XAML definiert ist (nicht dargestellt) einen Handler hinzuzufügen. Der Handler ruft die PlaybackRate aus dem MediaElement ab. Diese Informationen können in der Benutzeroberfläche als Zahl dargestellt werden oder Teil der Logik sein, die eine andere Benutzeroberfläche für die normale Wiedergabe oder die beschleunigte/verlangsamte Wiedergabe anzeigt. Beachten Sie, dass die aktuelle Rate von der MediaElement-Ereignisquelle abgerufen werden kann und nicht in den Ereignisdaten enthalten ist.

Hinweis

myMediaElement_RateChanged wird ausgelöst, wenn sich entweder die PlaybackRate oder die DefaultPlaybackRate ändert. Daher ist es möglich, dass die unten abgefragte myMediaElement.PlaybackRate gegenüber dem vorherigen Wert unverändert ist.

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

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

Gilt für: