1

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

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

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

4

1 回答 1

1

一般来说,如果您使用标准控件,使用 MVVM,避免 COM,其他依赖于 Windows 的东西,应该没问题,但这取决于:

  1. 基本上 WPF 和 Silverlight 具有不同的控件集,例如 Silverlight 具有出色的 DataFrom 条目,而 WPF 甚至简单的 BusyIndi​​cator 都没有。在大多数情况下,如果 WPF 中存在控件,则它位于 Silverlight 中,但很少有控件不是功能区。
  2. 从我的角度来看,Silverlight 中的验证更好,你有 ValidationSummary 控件,它可以简化很多事情,DescriptionViewer
  3. 想要在 WPF 中使用不同的日志记录机制

在最坏的情况下,您最终会得到不同的 XAML 视图和一些具有类似代码的地方:

#if SILVERLIGHT
    //Code for silverlight
#else
    //Code for WPF
#endif
于 2011-01-31T12:09:42.893 回答