Silverlight小部件交叉平台?

Ash*_*Ash 3 silverlight desktop widget

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

ama*_*int 5

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.

这篇文章围绕着

  1. 使用Web浏览器控件在Winforms/Webkit桌面应用程序中使用Silverlight托管HTML页面,并使用HTML DOM进行来回通信
  2. 在Host应用程序中嵌入轻量级Web服务器,并处理执行此类操作的请求

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