当前位置:  开发笔记 > 前端 > 正文

Silverlight小部件交叉平台?

如何解决《Silverlight小部件交叉平台?》经验,为你挑选了1个好方法。

我可以使用Silverlight构建跨平台的桌面小部件吗?



1> amazedsaint..:

Silverlight与WPF

首先,WPF并不完全是Silverlight.它们基本上需要不同的运行时间 Silverlight Runtime是.NET的一个子集,需要由客户端安装,才能通过浏览器查看SL应用程序.目前,SL运行时可用于Windows和Mac.对于Linux来说,Moonlight仍然没有完全成熟,而且正在不断发展.

另一方面,WPF纯粹位于.NET运行时之上,仅适用于Windows.

您可以使用XAML在Silverlight和WPF中开发用户体验,只要您坚持使用Silverlight子集,您也可以在WPF中编译XAML.

桌面小部件

现在,您想要构建跨平台的"桌面"小部件 - 您想在桌面窗口中托管Silverlight应用程序吗?Silverlight 3.0支持从浏览器中托管Silverlight控件.

否则,请参阅我的博客文章,了解如何使用浏览器shell托管Silverlight.http://amazedsaint.blogspot.com/2008/12/thinking-outside-silverlight-sandbox.html.

这篇文章围绕着

    使用Web浏览器控件在Winforms/Webkit桌面应用程序中使用Silverlight托管HTML页面,并使用HTML DOM进行来回通信

    在Host应用程序中嵌入轻量级Web服务器,并处理执行此类操作的请求

但请记住 - 它不是WPF.希望这澄清一下.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有