2010-06-01 104 views
0

我有WPF应用程序。是否有可能快速转换WPF应用程序到Silvelight应用程序,如果不是我必须使用哪种技术将我的WPF应用程序转换为Silverlight。同时我也想知道Silvelight应用程序的局限性。将WPF应用程序转换为Silverlight

预先感谢您。

回答

3

是其能够快速转换WPF应用程序Silverlight的,例如: -

<TextBlock Text="Hello, World" /> 

将几乎没有任何变化转换。这有帮助吗?显然不是。它确实取决于您的应用使用的WPF中有多少东西不在Silverlight中。

您应该仔细阅读Silverlight文档的WPF Compatibility部分,以评估您的WPF应用程序将移植到Silverlight的多少部分。

Silverlight应用程序的局限性是什么?那么它不能让我知道那一杯像样的茶。严重的是这个问题太广泛了。定义应用程序执行哪些操作并引导您获得的建议。

例如,它是一个LOB应用程序吗?是否需要访问本地文件系统?它依赖于第三方组件吗?

+0

是的这是文档管理系统,它广泛使用COM与Word,Excel互操作。而且文件系统IO也有很大的功能。 – Polaris 2010-06-01 10:24:54

+0

Silverlight 4浏览器外应用程序支持COM互操作,因此与Office通信可能不成问题。 但请注意,Silverlight运行时只是运行WPF的.Net运行时的一个子集,并且许多API不能用于Silverlight,即使在浏览器外模式下也是如此。 在尝试迁移之前,请仔细研究不兼容问题。 – Pragmateek 2010-06-01 11:19:11

+0

@Polaris:@Serious指出COM互操作是可用的(仅在OOB __with__提升信任的情况下)。我的问题,但如果你需要使用,当你有一个WPF应用程序已经为什么端口呢?我能想到的唯一理由就是联系Mac用户,但是自动化虽然到来还不是真的。 – AnthonyWJones 2010-06-01 11:30:36

相关问题