Код: Выделить всё
async void LoadAsync(string str)
{
FileStream stream = File.OpenRead(str);
DocumentAdv? doc = await Task.Run(() => { return XamlReader.Load(stream) as DocumentAdv; });
RTB.Document.Dispatcher.Invoke(() =>
{
RTB.Document = doc;
});
}
Вызывающий поток не может получить доступ к этому объекту, поскольку им владеет другой поток.< /p>
Я пытаюсь сделать следующее: поскольку я не хочу вызывать его интерфейс, я хочу загрузить документ асинхронно, а затем назначить его в мой элемент управления richtextbox.
Почему это происходит и как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/790 ... sly-in-wpf
Мобильная версия