“System.Windows.Documents.Run”不是 Visual 或 Visual3D。 怎么解决
时间: 2024-04-30 19:21:48 浏览: 103
vbs2简介.txt
这个错误一般是因为在非 UI 线程中尝试更新 UI 元素导致的,因为 System.Windows.Documents.Run 是属于 UI 元素的。解决方法就是在更新 UI 元素的时候,确保在 UI 线程中进行。可以使用 Dispatcher 来实现:
```
Application.Current.Dispatcher.Invoke(() =>
{
// 在这里更新 UI 元素
});
```
或者使用 async/await 来实现:
```
await Task.Run(() =>
{
// 在这里执行耗时操作
});
Application.Current.Dispatcher.Invoke(() =>
{
// 在这里更新 UI 元素
});
```
阅读全文