Dot-Net
WPF中的BitmapImage確實鎖定文件
我用:
Dim bmi As New BitmapImage(New Uri(fiInfo.FullName, UriKind.Absolute)) bmi.CacheOption = BitmapCacheOption.OnLoad這不使用 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()