请查看我的代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
WrapPanel wp=new WrapPanel ();
this.Content = wp;
for (int i = 0; i < 10; i++)
{
MediaElement video = new MediaElement(); video.Width = video.Height = 200;
video.Source = new Uri("E:\\testVideo.avi");
wp.Children.Add(video);
}
}
此代码启动时显示视频需要几秒钟。 此时,如果您关闭该程序,所有视频都将保留在内存中。 (甚至可以听到他们的声音)
问:1-为什么?
问:2-如何预防?
答案 0 :(得分:0)
我猜你的应用程序仍在运行,即使主窗口已关闭。由于MediaElements仍在初始化并且正在播放它可能会使您的应用程序保持打开状态。要在主窗口关闭时终止应用程序,请通过调用{<1}}事件并关闭应用程序来关闭应用程序:
Window.Closed