You are designing a Windows Phone 7 application. The application must continually perform calculations and update the UI while a user is interacting with the application. You need to ensure that the UI is always able to respond to user input. Which actions should you perform? (Each correct answer presents part of the solution. Choose all that apply.)
A.
Use the BackgroundWorker class.
B.
Use the Thread.BeginInvoke method.
C.
Use the Dispatcher.BeginInvoke() method.
D.
Use the Application object for the application.