В моей программе WPF исключение из "Cannot re-enter the text formatting processor lasting paragraph formatting optimization. «Начало всплывать случайным образом, я не мог найти ни одного вопроса об этом или его решении, буквально. Только чат GPT ответил мне, что это происходит при попытке изменить текст в текстовых полях с помощью асинхронных методов. В Stacktrace я не могу найти, где возникала ошибка, это просто не ссылается на ни один из методов в моей программе, не может быть случайным временем, не происходит, что не может возникнуть в ряду, или все, что не может возникать все, что не может возникать все, что не может быть, все, что не может возникнуть в ряду, или не может возникать все, что не может быть все, что не может возникнуть не все, что не может возникнуть не все. Вручную.
На основе (возможно, правильных?) Ответ GPT в чате. Я, вероятно, должен был удалить все асинхронные методы из программы, но проблема в том, что ни один асинхенный метод точно не взаимодействовал с предполагаемым текстовым полем, и я понятия не имею, что с ним делать. это имеет значение < /p>
at MS.Internal.TextFormatting.TextFormatterImp.AcquireContext(Object owner, IntPtr ploc)
at MS.Internal.TextFormatting.TextMetrics.FullTextLine.FormatLine(FullTextState fullText, Int32 cpFirst, Int32 lineLength, Int32 formatWidth, Int32 finiteFormatWidth, Int32 paragraphWidth, LineFlags lineFlags, FormattedTextSymbols collapsingSymbol)
at MS.Internal.TextFormatting.TextMetrics.FullTextLine..ctor(FormatSettings settings, Int32 cpFirst, Int32 lineLength, Int32 paragraphWidth, LineFlags lineFlags)
at MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(TextSource textSource, Int32 firstCharIndex, Int32 lineLength, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)
at MS.Internal.TextFormatting.TextFormatterImp.FormatLine(TextSource textSource, Int32 firstCharIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)
at MS.Internal.PtsHost.Line.Format(FormattingContext ctx, Int32 dcp, Int32 width, Int32 trackWidth, TextParagraphProperties lineProps, TextLineBreak textLineBreak)
at MS.Internal.PtsHost.TextParagraph.FormatLineCore(Line line, IntPtr pbrLineIn, FormattingContext ctx, Int32 dcp, Int32 width, Int32 trackWidth, Boolean firstLine, Int32 dcpLine)
at MS.Internal.PtsHost.TextParaClient.InputHitTestSimpleLines(FSPOINT pt, FSTEXTDETAILSFULL& textDetails)
at MS.Internal.PtsHost.TextParaClient.InputHitTest(FSPOINT pt)
at MS.Internal.PtsHost.PtsHelper.InputHitTestParaList(PtsContext ptsContext, FSPOINT pt, FSRECT& rcTrack, FSPARADESCRIPTION[] arrayParaDesc)
at MS.Internal.PtsHost.ContainerParaClient.InputHitTest(FSPOINT pt)
at MS.Internal.PtsHost.PtsHelper.InputHitTestParaList(PtsContext ptsContext, FSPOINT pt, FSRECT& rcTrack, FSPARADESCRIPTION[] arrayParaDesc)
at MS.Internal.PtsHost.PtsHelper.InputHitTestTrack(PtsContext ptsContext, FSPOINT pt, FSTRACKDESCRIPTION& trackDesc)
at MS.Internal.PtsHost.PtsPage.InputHitTestPage(FSPOINT pt)
at MS.Internal.PtsHost.PtsPage.InputHitTest(Point p)
at MS.Internal.PtsHost.FlowDocumentPage.InputHitTestCore(Point point)
at MS.Internal.PtsHost.FlowDocumentPage.System.Windows.IContentHost.InputHitTest(Point point)
at MS.Internal.PtsHost.PageVisual.System.Windows.IContentHost.InputHitTest(Point point)
at System.Windows.UIElement.InputHitTest(Point pt, IInputElement& enabledHit, IInputElement& rawHit, HitTestResult& rawHitResult)
at System.Windows.UIElement.InputHitTest(Point point)
at System.Windows.Shell.WindowChromeWorker._HandleNCHitTest(WM uMsg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Shell.WindowChromeWorker._WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)```
Подробнее здесь: https://stackoverflow.com/questions/795 ... -formattin
Случайный «не может повторно ввести процессор форматирования текста во время оптимизации форматирования абзаца». Исключе ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение