Threading with WPF Images (System.InvalidOperationException)

后端 未结 2 936
不知归路
不知归路 2021-01-25 06:17

I\'m using a thread to get an image from a website and shoot it back to the parent form (WPF) to display. I ran into an issue and have managed to debug it to this example:

2条回答
  •  走了就别回头了
    2021-01-25 06:33

    Most objects in WPF are of this category: they cannot be shared between different threads. However certain low-level resources such as brushes and bitmaps are derived from a special class called Freezable that if frozen can be shared between different threads. Of course once an object is frozen is can no longer be modified in any way. To freeze a freezable object simply call Freeze and this will prevent cross-thread exceptions.

提交回复
热议问题