c # WPF, ¿cómo repetir la reproducción de MediaElement desde el controlador de eventos enmendado sin declarar una nueva fuente?

im reproduciendo un video en WPF. Quiero que se reproduzca en bucle, así que lo que hice es cuando se activa el evento mediado, reproduzco mi video. así que esto me dará una vuelta. ¿por qué tengo que crear una nueva fuente de nuevo? ¿por qué no puedo simplemente llamar 'play'?

No quiero hacerlo en XAML como por alguna razón.

echar un vistazo a mi fragmento 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();
    }

o ¿hay una manera adecuada de recorrer NO en XAML sino en el archivo .cs?

Respuestas a la pregunta(5)

Su respuesta a la pregunta