是否可以为WinForms应用程序使用WPF版本的客户端复合UI应用程序块(CAB)

时间:2010-03-10 10:42:21

标签: wpf winforms client cab

我正处于设计客户端应用程序的初始阶段。然而,作为WPF的新手并且已经在Win表单开发方面获得了一些经验,项目的时间压力意味着有可能降低WPF路由。如果时间没有压力,那么我会说用WPF忘记表格和设计。但是,我没有幸运能拥有这种奢侈品。花了一点时间研究复合应用程序块的表单,我已经决定我肯定会在这个框架内开发应用程序。但是,有2个版本的CAB,1个用于WinForms,目标是.Net 2.0运行时已经退役,然后是WPF版本,目标是.Net 3.5。不喜欢'退役'代码库,我更喜欢使用WPF版本的CAB。这可能是一个愚蠢的问题,但是可以使用WPF版本的CAB进行Win表单应用程序开发吗?我确实想在未来的某个时候转向WPF。如果我可以使用WPF版本的CAB,我希望这样可以更容易地将表单应用程序迁移到WPF。

2 个答案:

答案 0 :(得分:0)

看起来somebody与你的想法相同。

我通过阅读CompositeWPF codeplex论坛上的this thread找到了它,讨论了这个问题。

答案 1 :(得分:0)

你应该能够在没有太多问题的情况下做到这一点。我们目前正在使用CAB使我们能够在WPF中显示SQL Reporting Services报告(以及其他几个项目)。这是一个非常简单的实现,但我们的架构是基于WPF的,而不是WinForms。就我们所能说的而言,反过来并没有太大的问题,并且以同样的方式显示两种类型的表单。