BackgroundWorker thread doit être STA

J'ai un BackgroundWorker pour appeler une fonction pour faire un long processus au BackgroundWorker _DoWork, quand l'erreur se produire dans la fonction, je vous invite personnalisé messagebox:

 WPFMessageBoxResult result = WPFMessageBox.Show("Activation Fail", "Error!!", WPFMessageBoxButtons.OK, WPFMessageBoxImage.Error);

L'exception ci-dessous qui se passe à WPFMessageBoxResult classe :

The calling thread must be STA, because many UI components require this. 

Merci.

OriginalL'auteur Alvin | 2012-10-04