Походу, не светит мне ничего.. исключение и всё тут!

System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.InvalidOperationException: Вызывающим потоком должен быть STA, поскольку этого требуют большинство компонентов UI.

в System.Windows.Input.InputManager..ctor()
в System.Windows.Input.InputManager.GetCurrentInputM anagerImpl()


Надо полагать, что это попытка вторгнуться в соседний поток