我正在将旧程序从Windows窗体升级到wpf。在旧的Windows窗体应用程序上,我有一个RTB,我可以从网页或视觉工作室粘贴文本,它将保持文本大小的颜色和字体。
我现在有一个wpf富文本框但是当我粘贴(ctrl v)文本时,我从网页复制它只是平面黑色文本。我怎样才能让它像旧的win表单一样并粘贴格式化的文本?
<RichTextBox Grid.Row="1" Margin="7" Name="RichTextBox1" Background="#FFEDEAEA">
</RichTextBox>
我们的想法是能够粘贴格式化的文本,然后保存并稍后重新加载,我有一个保存并加载格式化的文本将是下一个问题。
答案 0 :(得分:0)
1., There is no Text
property, but there is a Document
one. You can receive the data from it in the codebehind by calling:
string text = new TextRange(RichTextBox1.Document.ContentStart, RichTextBox1.Document.ContentEnd).Text;
2., There is an Extended WPF Toolkit的div中的表,这会将Text
依赖项属性添加到RTB
。