Я проигрываю видео в WPF. Я хочу, чтобы оно зацикливалось, поэтому что я сделал, это когда срабатывает событие mediaended, я воспроизвожу свое видео. так что это даст мне петлю. проблема в том, почему пользовательский интерфейс должен снова создавать новый источник? почему я не могу просто вызвать "play"?
я не хочу делать это в 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 файл?