我的應用程序包含一個Image控件,它具有綁定到磁盤映像文件的功能。我有一些條件,圖像文件需要更新。但更新無法完成,因爲圖像文件已打開且無法覆蓋。我該怎麼辦?如何更新圖像文件綁定到圖像控件?
0
A
回答
0
你可以嘗試刪除綁定,因此圖像不會被你的程序 可以使用除了覆蓋圖像文件 比重新添加結合
我不知道這一點,但它是值得一試
0
現在我的解決方案是: 使用轉換器將圖像路徑轉換爲BitmapImage。 ,使用FileStream加載圖像並將數據複製到MemoryStream中,最後關閉FileStream。
BitmapImage bmp = new BitmapImage();
bmp.CacheOption = BitmapCacheOption.OnLoad;
bmp.BeginInit();
var fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
var memStream = new MemoryStream();
memStream.SetLength(fileStream.Length);
fileStream.Read(memStream.GetBuffer(), 0, (int)fileStream.Length);
memStream.Flush();
fileStream.Close();
bmp.StreamSource = memStream;
bmp.EndInit();
return bmp;
相關問題
- 1. 如何將圖像處理程序與圖像控件綁定?
- 2. 如何將動態圖像綁定到Windows手機圖像控件
- 3. 如何將數據從BitmapData綁定到WPF圖像控件?
- 4. 如何將保存在文件流數據庫sql server 2008中的圖像綁定到圖像控件
- 5. 如何使用Eval從不同的文件夾將圖像綁定到圖像控件?
- 6. 綁定到圖像
- 7. 檢測圖像控件是否已完成更新其圖像
- 8. 如何將圖像的源文件綁定到附加屬性?
- 9. 如何綁定圖像在圖像控制在asp.net
- 10. asp.net,從文件夾綁定datalist圖像
- 11. 如何綁定圖像源?
- 12. 將數據庫圖像綁定到廣告輪播控件
- 13. 我可以綁定到一個asp.net圖像控件嗎?
- 14. 將圖像控件綁定到WP7中的URI
- 15. 繪製WPF用戶控件與數據綁定到圖像
- 16. 圖像地圖控件(ocx)
- 17. 使用MVVM Light綁定WPF圖像控件事件EventToCommand
- 18. 圖像控件無法顯示圖像
- 19. 如何將圖像保存到HTML5文件系統與圖像
- 20. 使用文件上傳將圖像(多個圖像)更新到數據庫
- 21. 如何使用librsvg調整svg圖像文件Python綁定
- 22. 如何鏡像圖像文件? (2.2+)
- 23. 如何從後臺工作人員更新綁定到選項卡控件的圖像集合?
- 24. 如何在圖像的src更改時重新綁定$(image).load()?
- 25. 使用TPL將圖像控件呈現給圖像控件
- 26. Javascript圖像onload事件綁定
- 27. 更新綁定控件到ApplicationSettings
- 28. 附加到圖像文件
- 29. ZPL文件到圖像
- 30. 如何綁定中繼器控制中的縮略圖圖像
它不起作用。我試過'BindingOperations.ClearBinding(); img.Source = null; GC.Collect()'但圖像仍然是寫保護的。 – Hugo 2011-03-22 03:42:13