今天使用程式產生了一張BitmapImage的圖片
當要將圖片assign 給Form 的成員變數時卻遇到下面的錯誤訊息
Exception:
Must create DependencySource on same Thread as the DependencyObject. |
由於圖片是透過worker thread 產生的, 上網爬文後才知道這麼做其實很危險
最保險的方法還是從 resource 裡把圖片load 進來
另一個解法:
BitmapImage 有一個 function Freezable() ,我們可以藉由呼叫它將圖片變成
read-only 的狀態, 一旦圖片的屬性是read-only , 就可以放心的在其他執行緒中使用了
留言
張貼留言