C# 从WPF中的内存卸载视频
我正在尝试移动MediaElement中显示的视频文件,但无法移动,因为它已被应用程序锁定 视频添加到MediaElement的代码如下:C# 从WPF中的内存卸载视频,c#,wpf,video,mediaelement,C#,Wpf,Video,Mediaelement,我正在尝试移动MediaElement中显示的视频文件,但无法移动,因为它已被应用程序锁定 视频添加到MediaElement的代码如下:mainVideo.Source=uri。将源设置为null时,它将从视图中消失,但仍处于锁定状态 我不再需要在应用程序中的视频时,它的时间来移动它 如何卸下它 编辑: MediaElement: <MediaElement x:Name="mainVideo" Stretch="None" VerticalAlignme
mainVideo.Source=uri代码>。将源设置为null时,它将从视图中消失,但仍处于锁定状态
我不再需要在应用程序中的视频时,它的时间来移动它
如何卸下它
编辑:
MediaElement:
<MediaElement
x:Name="mainVideo"
Stretch="None"
VerticalAlignment="Center"
HorizontalAlignment="Center"
MediaEnded="mainVideo_MediaEnded"
LoadedBehavior="Manual"
/>
我认为用于卸载视频以移动文件的代码:
mainVideo.Stop();
mainVideo.Close();
mainVideo.Source = null;
try { File.Move(...
您是否尝试了MediaElement.Close()?@CharithJ是的,但我得到了一个“NotSupportedException”。@CharithJ SettingLoadedBehavior=“Manual”
解决了该异常,但该文件仍被锁定。不确定“移动”是什么意思。移动到其他文件位置?尝试将MediaElement.Source设置为null并移动?@CharithJ是,在目录之间移动文件。我用我得到的代码更新了主帖,可能应该从一开始就添加。
mainVideo.Stop();
mainVideo.Close();
mainVideo.Source = null;
try { File.Move(...