using Microsoft.Win32; 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 lab3 { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void LoadVideoButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Видео файлы|*.mp4;*.avi;*.wmv;*.mov|Все файлы|*.*"; if (openFileDialog.ShowDialog() == true) { // Очистить панель, если она уже содержит видео videoPanel.Children.Clear(); // Создать элемент MediaElement для воспроизведения видео MediaElement mediaElement = new MediaElement(); mediaElement.Source = new Uri(openFileDialog.FileName); // Добавить элемент MediaElement на панель videoPanel.Children.Add(mediaElement); } } private void StartButton_Click(object sender, RoutedEventArgs e) { // Проверяем, есть ли на панели MediaElement MediaElement mediaElement = videoPanel.Children.OfType().FirstOrDefault(); // Если MediaElement найден, начинаем воспроизведение видео if (mediaElement != null) { mediaElement.Play(); } } private void PauseButton_Click(object sender, RoutedEventArgs e) { // Проверяем, есть ли на панели MediaElement MediaElement mediaElement = videoPanel.Children.OfType().FirstOrDefault(); // Если MediaElement найден, начинаем воспроизведение видео if (mediaElement != null) { mediaElement.Stop(); } } } }