如何开始使用Silverlight?

时间:2010-02-25 06:13:04

标签: c# .net wpf silverlight silverlight-4.0

我想在WPF开发的应用程序中启动silverlight开发。

实际上我们想在现有的WPF项目中添加silverlight功能。我们应该考虑什么,以及如何做到这一点

我看到了Getting started with Silverlight development,这不是我的回答


我将此标记为社区Wiki。

2 个答案:

答案 0 :(得分:1)

请澄清你的意图。 Silverlight功能是什么意思?

Silverlight是WPF的一个子集,但是用于Web应用程序(即在Web浏览器中运行,使用浏览器插件提供的.NET框架),而WPF用于桌面应用程序(即运行)在浏览器之外,使用磁盘上存在的完整.NET。)

(有一种在浏览器中运行WPF的概念,但仍然使用完整的.NET框架。)

答案 1 :(得分:1)

“添加”Silverlight到WPF并没有多大意义,因为你可以在常规WPF中完成你需要做的任何事情。如果您已经拥有WPF应用程序,那么您将强制执行Windows和完整的.NET客户端运行时,这样您就可以获得任何部署优势。

我认为您可能正在考虑(因为您提到过XBAP)是将当前的WPF XBAP应用程序重新编写或重新编译为Silverlight应用程序?这样,您就可以获得具有完整客户端运行时要求的跨平台Web部署。

如果是这种情况,那么您就不会“添加”到现有解决方案中。将现有应用程序移植到Silverlight可能更具体。使用SL3,这比以前更少痛苦(如果SL 4是一个选项,它将是一个更好的体验)。

我的第一步是简单地创建一个新的Silverlight应用程序,然后开始移动代码,看看你得到了多远。