다음을 통해 공유


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# 코드 숨김을 사용하여 XAML에 정의된 " myMediaElement"라는 MediaElement 에 처리기를 추가합니다(표시되지 않음). 처리기는 MediaElement에서 PlaybackRate를 가져옵니다. 해당 정보는 UI에 숫자로 표시되거나 일반적인 재생 또는 가속/느린 재생을 위해 다른 UI를 표시하는 논리의 일부일 수 있습니다. 현재 속도는 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;
        }

적용 대상