我正在使用.NET CF 3.5为Windows Mobile开发表单应用程序(而不是Web)。我需要一个HTML编辑器控件。我正在寻找一个简单的FCKEditor的东西,但是在表单应用程序(EXE)中使用。

有什么建议吗?

有帮助吗?

解决方案

掌上电脑IE(Windows Mobile附带的网络浏览器)与Netscape 2一样功能强大......没有Javascript支持。因此,使用基于浏览器的HTML编辑器无法使用它。 Opera具有桌面版的大部分功能(包括DOM和Javascript支持),但我不确定它是否在Windows Mobile上具有嵌入功能。此外,这意味着您的应用程序需要Opera的副本才能工作,它是商业软件。

我建议您:稍微缩减您的计划并忘记WYSIWYG HTML编辑。这是一个小屏幕的小设备 - 人们真的有必要编辑它上面的网页内容吗?

或者:您从头开始编写自己的小编辑器作为Windows.Forms控件。如果你只想支持人们在这些编辑器框中所做的字体,大小和颜色变化(这是90%),那就不会太难了,但对于经验丰富的.NET表单开发人员来说,它可能还需要几周时间

其他提示

我不确定它是否受到紧凑框架的支持,但你可以尝试通过反射在WebBrowser控件上设置designmode并将其包装起来以制作一个简单的WYSIWYG编辑器..认为这是代码..

webBrowser1.Document.GetType().GetProperty("designmode").SetValue(webBrowser1.Document, true, null);

我可以建议的所有内容都是 Notepad ++ 。我将它用于Web内容,但我相信它支持30多种语言,而且它是免费的,所以你可以找到你想要的东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top