[WPF] ViewModel을 통해 동영상 재생

JEONGKI'S Note·2023년 2월 17일
0

XAML

 <ContentControl Content="{Binding VideoObject}"/>

VIEW MODEL

   private MediaElement _videoElement = new MediaElement();
   public MediaElement VideoObject
        {
            get { return _videoElement; }
            set { _videoElement = value; }
        }
        
  함수()
  {
  		VideoObject.Source = new Uri(MediaPath);
        VideoObject.LoadedBehavior = MediaState.Manual;
        VideoObject.UnloadedBehavior = MediaState.Manual;
        VideoObject.MediaEnded += (sender, e) =>
        {
        	// 반복재생 되도록
        	VideoObject.Position = TimeSpan.Zero;
        };
        VideoObject.Play();
  }

참고 링크
Stackoverflow - MediaElement.play() from within ViewModel

profile
주니어 개발자 공부노트입니다 :)

0개의 댓글