我用:
Dim bmi As New BitmapImage(New Uri(fiInfo.FullName, UriKind.Absolute))
bmi.CacheOption = BitmapCacheOption.OnLoad
这不是Use OnLoad
并且文件仍然被锁定以覆盖硬盘。知道如何解锁吗?
问候
最佳答案
如您链接到的问题所示,您需要像这样调用BeginInit和EndInit并设置UriSource属性:
Dim bmi As New BitmapImage()
bmi.BeginInit()
bmi.CacheOption = BitmapCacheOption.OnLoad
bmi.UriSource = New Uri(fiInfo.FullName, UriKind.Absolute)
bmi.EndInit()
关于.net - WPF中的BitmapImage会锁定文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6430299/