Я думаю, что вы должны предоставить больше информации о вашей проблеме, например:
- какой класс является A (хотя, похоже, это объект пользовательского интерфейса)
- что такое rec
Но на данный момент я думаю, что проблема может заключаться в том, что вы создаете экземпляры этих визуальных объектов не в потоке пользовательского интерфейса: если вы создадите, скажем, кнопку на рабочем потоке, у него будет тот диспетчер потока, который отличается от потока пользовательского интерфейса грузоотправитель.
Я не могу точно сказать вам, что происходит с таким небольшим количеством информации, но я думаю, что вы добавляете два элемента управления, которые были созданы в разных потоках, поэтому один из двух Add
даст вам исключение.