相关疑难解决方法(0)

c#WPF如何在不声明新源的情况下从mediaended事件处理程序重复播放MediaElement?

我在WPF播放一个视频.我希望它循环播放所以我所做的是当媒体事件发生时,我播放我的视频.所以这会给我一个循环.问题是为什么ui必须再次创造新的来源?为什么我不能称之为"玩"?

出于某种原因,我不想在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();
    }
Run Code Online (Sandbox Code Playgroud)

或者有没有一种正确的方法来循环NOT在XAML中,但在这里.cs文件?

c# wpf events mediaelement event-handling

8
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×1

event-handling ×1

events ×1

mediaelement ×1

wpf ×1