首页 > 解决方案 > WPF - 当我将 TextDecorations.Underline 应用于运行时出现 FatalExecutionEngineError

问题描述

我正在尝试创建一个System.Windows.Documents.Run对象并将其保存到内存流中,如下面的代码所示。但是,当我将TextDecorations.Underline设置为它时,我得到了一个丑陋的FatalExecutionEngineError。如果我设置任何其他属性,例如 FontStyle 或 FontWeight,它就可以正常工作。对此的任何见解将不胜感激。

var run = new Run(inputText);

run.TextDecorations = TextDecorations.Underline;

using (var ms = new MemoryStream())
{
    var range = new TextRange(run.ContentStart, run.ContentEnd);
    range.Save(ms, DataFormats.Xaml);
}

提前致谢!

标签: c#wpf

解决方案


推荐阅读