Prism v4 WPF和Silverlight之间的区别

时间:2011-01-31 09:42:55

标签: wpf silverlight prism-4

我们正在设计一个使用Prism的业务线应用程序。

应用程序将使用Web服务,所有业务逻辑将封装在Web服务之后。

我们想知道的是,对于标准数据录入业务应用程序,Silverlight和WPF之间会有什么区别吗?

1 个答案:

答案 0 :(得分:1)

一般情况下,如果你使用标准控件,使用MVVM,避免COM,其他依赖Windows的东西,它应该没问题,但它取决于:

  1. 基本上WPF和Silverlight有不同的控件集,例如Silverlight具有出色的DataFrom条目,WPF甚至简单的BusyIndi​​cator都没有。在大多数情况下,如果控制存在于WPF中,则它在Silverlight中,但很少有例如不是色带。
  2. 从我的角度验证在Silverlight中更好,你有ValidationSummary Control,它简化了很多东西,DescriptionViewer
  3. 想要使用与WPF不同的日志记录机制
  4. 在最糟糕的情况下,您最终会得到不同的XAML视图和一些代码类似的地方:

    #if SILVERLIGHT
        //Code for silverlight
    #else
        //Code for WPF
    #endif