Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在另一个线程中使用TextPointer_C#_Wpf_Richtextbox - Fatal编程技术网

C# 在另一个线程中使用TextPointer

C# 在另一个线程中使用TextPointer,c#,wpf,richtextbox,C#,Wpf,Richtextbox,我有一个关于RichTextBox的项目 我目前遇到的问题是,当用户键入时,算法会实时重新格式化RichTextBox内容 这比我预期的要慢,所以我决定在另一个线程中分离算法,并异步更新UI 现在的问题是,当我在后台工作程序中运行算法时,我在新生成的线程上不断得到CLR错误代码0x8013623,这一定是由于访问Textpointer或运行richtextbox的一部分 深度复制没有用,因为我需要原始richtextbox UI保存的指针信息。 我在想浅拷贝是否能解决这个问题,但我不确定..您能

我有一个关于RichTextBox的项目

我目前遇到的问题是,当用户键入时,算法会实时重新格式化RichTextBox内容

这比我预期的要慢,所以我决定在另一个线程中分离算法,并异步更新UI

现在的问题是,当我在后台工作程序中运行算法时,我在新生成的线程上不断得到CLR错误代码0x8013623,这一定是由于访问Textpointer或运行richtextbox的一部分

深度复制没有用,因为我需要原始richtextbox UI保存的指针信息。
我在想浅拷贝是否能解决这个问题,但我不确定..

您能分享给您带来错误的代码吗?这对这里的任何人来说都更容易发现你的问题你正在做一些危险的事情是的,我知道,你有什么建议来避免我可能造成的并发问题吗?