我目前正在尝试在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);
}
我设法让它与框内的文字一起使用,但我找不到复制文本格式的方法。任何人都可以帮助我吗?