Мой ответ обновлен. Пожалуйста, проверьте

аю видео в WPF. Я хочу, чтобы он зациклился, поэтому я сделал, когда сработало событие mediaended, и я воспроизвел свое видео. так что это даст мне петлю. Почему я должен снова создать новый источник? почему я не могу просто назвать «играть»?

я не хочу делать это в XAML по какой-то причине.

взгляните на мой фрагмент кода:

string startPath System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);


public Window1()
    {
        InitializeComponent();
        media.Source = new Uri(startPath + @"playlist.wpl");
        media.play();
    }

private void Media_Ended(object sender, EventArgs e)
    {
        media.Source = new Uri(startPath + @"playlist.wpl"); //if i dont put this line, video wont play..seems like it cant get the source
        media.Play();
    }

или есть правильный способ зацикливаться не в XAML, а в файле .cs здесь?

Ответы на вопрос(5)

Ваш ответ на вопрос