在WPF应用中使用Silverlight控件

9

我正在寻找一个支持导入/导出Html的富文本编辑器。

我找到的所有控件都是Silverlight控件。

有人在StackOverflow上问到WPF文本编辑器,而被选中的答案是:

鉴于WPF和Silverlight之间的重叠,可能的起点是Silverlight Rich Text Editor。

据我所知,不可能在WPF应用程序中使用Silverlight控件。使用浏览器控件来托管Silverlight控件对我来说似乎是一个非常糟糕的选择。

是否可以在WPF应用程序中使用Silverlight?否则,是否有任何体面的WPF富文本编辑器可用?


CodeProject的WPF RichText并不能满足我的需求。 http://www.codeproject.com/KB/WPF/wpf-richtexteditor.aspx - Elad
4个回答

3
我认为Stackoverflow问题中的海报建议重新编译源代码以针对WPF进行目标。这可能意味着修复/替换某些代码片段,但拥有SL控件的源代码使其可移植到WPF。

0

有一个很棒的 PersianDate 选择器适用于 WPF。在 CodeProject 网站上搜索它。 我正在使用它。 然而,没有日程安排程序。 我找到了一个在 SilverLoght 中但不在 WPF 中的程序。 我该如何转换它? 我可以完全访问 SL 源代码


0

不,无法在WPF应用程序中使用Silverlight。它们是非常不同的技术。

至于“体面”的富文本编辑器,有很多不错的选择(内置于WPF中的RichTextBox已经足够好了)。听起来你真正需要的是一个支持HTML的富文本编辑器。如果只需要导入/导出HTML,那么您可以轻松地通过继承RichTextBox并添加一些功能来实现。


更具体地说,我需要为用户提供所有基本的文本编辑功能,例如:选择字体、添加项目符号、复制粘贴并保持原格式等等。例如,WPF的RichTextBox并不支持大多数这些功能。 - Elad
1
顺便说一下,添加对Html的支持远非易事。即使是微软的Xaml转Html转换器也无法处理许多简单的情况。 http://msdn.microsoft.com/zh-cn/library/aa972129.aspx - Elad
这是相当多的功能,但没有一项是火箭科学。请查看此文章:http://michaelsync.net/2009/06/09/bindable-wpf-richtext-editor-with-xamlhtml-convertor - Charlie

0

如果您无法使用Silverlight,则可以使用以下WPF文本编辑器组件:

WPF文本编辑器


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接