Поделиться через


RateChangedRoutedEventHandler Делегат

Определение

Представляет метод, обрабатывающий событие RateChanged . Это событие возникает при изменении параметра PlaybackRate или DefaultPlaybackRate путем взаимодействия с пользователем или из кода.

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)

Параметры

sender
Object

Platform::Object

IInspectable

Объект, к которому прикреплен обработчик.

e
RateChangedRoutedEventArgs

Данные события.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

В этом примере код программной части C# используется для добавления обработчика в элемент MediaElement с именем myMediaElement, определенный в XAML (не показано). Обработчик получает значение PlaybackRate из MediaElement. Эта информация может быть представлена в пользовательском интерфейсе в виде числа или может быть частью логики, которая отображает другой пользовательский интерфейс для нормального воспроизведения или ускоренного или медленного воспроизведения. Обратите внимание, что текущая скорость доступна для получения из источника событий MediaElement . Она не переносится в данные события.

Примечание

myMediaElement_RateChanged возникает при изменении параметра PlaybackRate или DefaultPlaybackRate , поэтому возможно, что myMediaElement.PlaybackRate, запрошенный ниже, не изменяется по сравнению с предыдущим значением.

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

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

Применяется к