适用于Windows Mobile表单应用程序的WYSIWYG HTML编辑器

时间:2020-03-06 14:38:23  来源:igfitidea点击:

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

有什么建议?

解决方案

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

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

我所能建议的就是Notepad ++。我将它用于Web上,但是我相信它支持30多种语言,并且它是免费的,因此我们可以在那找到所需的内容。

Pocket IE(Windows Mobile附带的Web浏览器)在没有Java脚本支持的情况下与Netscape 2 ...一样强大。因此,不能使用基于浏览器的HTML编辑器。 Opera具有台式机版本的大多数功能(包括DOM和Javascript支持),但是我不确定Windows Mobile上是否具有嵌入式功能。同样,这意味着应用程序将需要Opera的副本才能工作,并且它是商业软件。

我建议我们采用以下任一方法:稍微缩减计划,而忽略所见即所得的HTML编辑。这是一台具有小屏幕的小型设备,人们是否真的有必要在其上编辑Web内容?

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