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