MediaElement 是音視頻播放的核心控件,支援本地檔案、網路串流、自動播放控制、海報圖片顯示等基礎功能。
<MediaElement x:Name="media" Source="Video/sample.wmv" Width="400" AutoPlay="False" />
var media = new MediaElement {
Name = "media1",
Width = 400,
Source = new Uri("ms-appx:///Video/sample.wmv")
};
layoutRoot.Children.Add(media);

| 屬性 | 說明 | 預設值 |
|---|---|---|
| AutoPlay | 載入後自動播放 | True |
| IsMuted | 靜音模式 | False |
| Stretch | 視頻填充模式:Fill/None/Uniform/UniformToFill | Fill |
| Volume | 音量 0.0~1.0 | 0.5 |

Play():開始/繼續播放Pause():暫停Stop():停止並重置位置Position:設定/取得播放位置<MediaElement x:Name="media" Source="Video/sample.wmv" Width="300" Height="300"/>
<Button Content="播放" Click="PlayMedia"/>
<Button Content="暫停" Click="PauseMedia"/>
<Button Content="停止" Click="StopMedia"/>
private void PlayMedia(object sender, RoutedEventArgs e) { media.Play(); }
private void PauseMedia(object sender, RoutedEventArgs e) { media.Pause(); }
private void StopMedia(object sender, RoutedEventArgs e) { media.Stop(); }
MediaElement 尚支援:
MediaOpened、MediaEnded、MediaFailed、CurrentStateChanged 事件PosterSource:載入前/無來源時顯示的海報圖片SetSource():配合 FileOpenPicker 選取本地檔案基礎播放功能簡單易用,下一章將構建完整媒體播放器:控制列、全螢幕、進度條、音量調節等進階功能。