MainWindow.xaml
<Window x:Class="WPF视频播放.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="简易视频播放器" Height="411.686" Width="626.916" Activated="Window_Activated_1" Deactivated="Window_Deactivated_1" Closing="Window_Closing_1">
<Grid>
<MediaElement x:Name="mediaElement1" Margin="0,0,0,0" LoadedBehavior="Manual" Source="【WE教室从零教学】卷毛解说 逆转战局锤石辅助第一视角 超清.mp4" Stretch="Fill"/>
</Grid>
</Window>
MainWindow.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WPF视频播放
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Window_Activated_1(object sender, EventArgs e)
{
this.mediaElement1.Play();
}
private void Window_Deactivated_1(object sender, EventArgs e)
{
this.mediaElement1.Pause();
}
private void Window_Closing_1(object sender, System.ComponentModel.CancelEventArgs e)
{
MessageBoxResult result = MessageBox.Show("您确定要退出媒体播放器吗?\n单击“确定”退出,单击“取消”从头播放。",
this.Title, MessageBoxButton.OKCancel, MessageBoxImage.Question);
if (result == MessageBoxResult.Cancel)
{
e.Cancel = true;
this.mediaElement1.Stop();
this.mediaElement1.Play();
}
}
}
}