WinForm RichTextDocument流文档

时间:2015-10-29 02:52:20

标签: c# winforms .net-4.5

所以我知道在WPF中有一种方法可以做Flow文档。我正在寻找一种在WinForm中执行FlowDocument的方法。下面是我试图在WinForm中工作的一段代码,我知道它在WPF中有效。试图移植。

range = new TextRange(rtbPreview.Document.ContentStart, rtbPreview.Document.ContentEnd);
fstream = new FileStream(_fileName, FileMode.OpenOrCreate);
range.Load(fstream, DataFormats.XamlPackage);
fstream.Close()

rtbPreview.Document部分出错。目标框架:.NET 4.5

1 个答案:

答案 0 :(得分:1)

您可以根据this在WinForms表单中托管包含XAML RichTextBox的WPF控件。

  1. System.Xaml添加到“参考”
  2. 右键单击您的项目,然后选择“添加” - >“UserControl”
  3. 选择“用户控制(WPF)”
  4. 在容器上部署xaml RichTextBox
  5. 构建项目。
  6. 打开WinForms Form设计器
  7. 点击“工具箱”视图
  8. 选择“{您的项目名称} WPF用户控件”
  9. 部署在步骤4中创建的用户控件。