我目前正在尝试在 WPF 中创建一个简单的程序来为自定义纸牌游戏制作卡片。一些描述以富文本(如粗体和斜体)为特色,以突出重要的事情。为了美观和方便,效果和风味文本被复制到同一个 RichTextBox 中,这就是为什么我需要能够将富文本从输入复制到添加到显示中的行/段落中。这是代码:
private void EffectInput_TextChanged(object sender, TextChangedEventArgs e)
{
TextRange temp = new TextRange(EffectInput.Document.ContentStart, EffectInput.Document.ContentEnd);
Console.WriteLine(temp.Text);
effectText.Inlines.Clear();
effectText.Inlines.Add(new Run(temp.Text));
updateDescription();
}
private void updateDescription()
{
Description.Document.Blocks.Clear();
Description.Document.Blocks.Add(effectText);
Description.Document.Blocks.Add(flavorText);
}
我设法使它与框中的文本一起使用,但我找不到一种方法来复制文本的格式。谁能帮我?