Catching Unhandled Exceptions in Child Threads in WPF Catching Unhandled Exceptions in Child Threads in WPF multithreading multithreading