2010-02-25 58 views

回答

1

请说明您的意图。 Silverlight功能是什么意思? Silverlight是WPF的一个子集,但是用于Web应用程序(即运行在Web浏览器内部,使用浏览器插件提供的.NET框架),而WPF则用于桌面应用程序(即,在浏览器外运行,使用磁盘上的完整.NET)。

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

+0

我们有一个XBAP项目并希望用silverlight的torich它 –

+1

谢谢。 我无法理解您的技术限制。如果你有一个WPF应用程序,那么添加Silverlight的东西意味着什么? Silverlight比WPF更受限制。 添加Silverlight的唯一方法是在WPF屏幕中包含WebBrowser控件,并将URL设置为Silverlight页面。 – Timores

1

将Silverlight添加到WPF没有多大意义,因为您可以在常规WPF中完成大部分所需的任何操作。如果您已经拥有一个WPF应用程序,那么您正在实施Windows和完整的.NET客户端运行时间,因此您将获得任何部署优势。

我假设您可能正在考虑(自从您提到XBAP)是将当前的WPF XBAP应用程序重新编写或重新编译到Silverlight应用程序中?通过这种方式,您可以获得满足客户端运行时间要求的跨平台Web部署。

如果是这种情况,那么您不会“添加”到您现有的解决方案。这将是将现有应用程序移植到Silverlight的更多练习。对于SL3来说,这之前并不那么痛苦(如果SL 4是一种选择,它将会是更好的体验)。

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