RateChangedRoutedEventHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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;
}