c # WPF como repetir a reprodução do MediaElement do manipulador de eventos mediados sem declarar nova font

im, reproduzindo um vídeo no WPF. então isso vai me dar um loop. prob é por que u tenho que criar uma nova fonte novamente? por que não posso simplesmente chamar 'play'?

Não quero fazê-lo em XAML, por algum motiv

dê uma olhada no meu snippet de código:

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();
    }

ou existe uma maneira adequada de fazer um loop NÃO em XAML, mas aqui no arquivo .cs?

questionAnswers(5)

yourAnswerToTheQuestion