Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何将字处理器功能集成到WPF应用程序中?_.net_Wpf - Fatal编程技术网

.net 如何将字处理器功能集成到WPF应用程序中?

.net 如何将字处理器功能集成到WPF应用程序中?,.net,wpf,.net,Wpf,我正在开发的应用程序是围绕一个可以拥有文本文档的用户构建的。这些文档作为blob存储在SQLite数据库中。该应用程序是独立的,要求安装简单到“下一次完成” 我正在寻找如何允许用户在应用程序中编写富文本。理想的解决方案是在我的WPF应用程序中嵌入一个文本处理器(如Word或OpenOffice) 您是如何解决应用程序中的此类问题的?TX文本控制是一种方法-他们为WinForms提供了一个免费版本,尽管WPF版本附带了相对较高的价格 您可以尝试在WPF应用程序中托管WinForms控件,尽管它显然

我正在开发的应用程序是围绕一个可以拥有文本文档的用户构建的。这些文档作为blob存储在SQLite数据库中。该应用程序是独立的,要求安装简单到“下一次完成”

我正在寻找如何允许用户在应用程序中编写富文本。理想的解决方案是在我的WPF应用程序中嵌入一个文本处理器(如Word或OpenOffice)


您是如何解决应用程序中的此类问题的?

TX文本控制是一种方法-他们为WinForms提供了一个免费版本,尽管WPF版本附带了相对较高的价格


您可以尝试在WPF应用程序中托管WinForms控件,尽管它显然不如使用本机WPF控件干净。内置的RichTextBox响应内置的“EditingCommands”命令,如EditingCommands.ToggleBold、EditingCommands.ToggleItalic等,因此您可以编写自己的。有大量的文档支持这种方法。以下是几个例子:

现在,在我使用WPF richtextbox的有限经验中,这有时比它的价值更痛苦。所以我真的认为这取决于你的资源。如果您有足够的开发时间,那么自己编写代码可能是值得的。但是,如果你有钱花,你需要一些稳定的东西,我肯定会选择现有的第三方图书馆

我们使用的其中一个库是Actipro,尽管我没有太多地干扰它们的编辑器。他们有试用期,所以你可以去看看


祝你好运

好的,我想要更多的功能,但是我没有太多的开发时间。RichTextBox是一笔不错的交易