|
|
1
9
我认为您可以用最少的努力将Silverlight移植到WPF。我花了2个小时移植和应用程序,花了3周时间编写。我认为这两个小时的花费将被归类为最小的努力。 当然,您需要创建一个新项目,将文件添加到新项目并调整它们。 由于Silverlight是WPF的一个子集,因此从Silverlight到WPF的分配比从其他方式更容易。 in WPF you have to role your own login screen and manage cookies etc . 对于XAML,如果您不设置控件的样式,它将直接移植。如果设置控件的样式,那么使用WPF中当前缺少的可视化状态管理器将使事情变得更加棘手。您可以使用触发器在WPF中重新设置控件的样式,也可以使用 VSM implementation for WPF done by John Gossman . 微软已经宣布,他们将把VSM添加到WPF中,以使这两个框架更加兼容。
我 recently did a blog post about the Dive Log sample application and how I ported it from Silverlight 2 to WPF . 也许能让你对这个过程有所了解。 |
|
|
2
8
不是真的。我找到了一些关于这个问题的文章 multi-targeting 选择 WPF and Silverlight 同时此时,如果您不使用 PRISM ,将两者都作为目标是一个相当大的挑战,幸运的是可以实现。 您需要记住的是,Silverlight使用的库比WPF更小(因此更有限)。 针对这些评论: v2 )。PRISM的理念是为开发应用程序提供指导,不仅使用WPF,而且使用 Silverlight 另外,Prism V2正式被称为WPF和Silverlight的复合应用指南。 通过使用PRISM for silverlight功能,它可以保证您的代码在两种平台上都能工作,并且只需很少的更改(如果需要) none (except maybe the different project types for visual studio) . 但当然,如果您已经开始开发应用程序,则需要更改代码以使用PRISM。 |
|
|
3
7
罗布·艾森伯格有一系列的不同之处 here (尽管这是预RTW)。 List of Differences in WPF & Silverlight |
|
|
4
6
|
|
|
5
0
以下是一条关于此的线索: http://silverlight.net/forums/t/3898.aspx |