Sử dụng Chủ đề khá đơn giản
Thread thread = new Thread(MethodWhichRequiresSTA);
thread.SetApartmentState(ApartmentState.STA);
Làm thế nào để hoàn thành điều tương tự bằng cách sử dụng Tác vụ trong ứng dụng WPF? Đây là một số mã:
Task.Factory.StartNew
(
() =>
{return "some Text";}
)
.ContinueWith(r => AddControlsToGrid(r.Result));
Tôi nhận được một lỗi không hợp lệ với
Luồng gọi phải là STA, vì nhiều thành phần giao diện người dùng yêu cầu điều này.