Мой проект устанавливает содержимое TabItems на основе содержимого предоставленного файла XML. Файл XML читается, и содержимое добавляется в TabItem, который может включать TextBlocks, Borders, Buttons, OxyPlots и т. Д.
Это может занять заметное количество времени в зависимости от размера и сложности. файла XML. Оптимально, я хотел бы построить содержимое TabItem в отдельном потоке, а затем вернуть его в поток пользовательского интерфейса для отображения.
Проблема в том, что поток, создавший элементы управления, владеет ими, и я не могу использовать их в потоке пользовательского интерфейса.
Есть ли способ изменить владение потоком элементами управления?