Silverlight 呈现 HTML 的方式

就现在了解到的Silverlight 呈现HTML 可大体归纳为3种:

 

1.        Silverlight WebBrowser:要在Out of Browser (OOB)才能執行.所以无法采用

 

2.        RichTextBox控件:目前有多种,据查资料Silvelight 3下面支持最好的是Liquid RichTextBox,有提供HTML的导入导出。

 

 优点:可以嵌入到其他 Silverlight 控件,实现一些复杂的显示。比如嵌入到 ListBox,DataGrid

 

 缺点:太复杂的格式会失敗,另外其实现方式实际上是將HTML解析成Silverlight XAML格式,解析后的样式和 HTML 的样式还是有差异(简单文本差异不大,表格和复杂的样式差异明显)

 

在线 Demohttp://www.vectorlight.net/silverlight/demos/richtextbox.aspx

 

3.        HtmlHost 假货系列:不是真的在Silverlight中,而是在Silverlight上放一個Html 元素,再在 Silverlight 中用 javascript去互動。

在线Tinymce Demo http://tinymce.ephox.com/online-demo

 

优点:HTML 样式支持不错,可以支持 CSS

缺点:在Silverlight 独立窗口模式下,样式呈现不完整。

    注:Silverlight 有两种窗口模式:1.独立窗口模式 2.无窗显示模式(可参见下面文章)。SellerPortal Silverlight 插件使用的是独立窗口模式,在该模式下,TinyMCE 控件不能完整呈现。

    http://space.itpub.net/12639172/viewspace-234543

posted on 2012-06-27 09:50  小M~  阅读(1182)  评论(0编辑  收藏  举报

导航