Я пытаюсь создать объект 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);
}
Заранее спасибо!