我有一个中等大小的WinForm应用程序( 1表单,托管40个用户控件),我们在内部使用。我想迁移到WPF,但我无法进行Mass ReRelease。
目前,我的想法是在WPF中一次重新创建App 1用户控件,并将其托管在现有的WinForm应用程序中。在这一点上,我会让它们看起来几乎相同,所以不需要进行大规模的再培训。
我的问题更多的是,有没有其他人尝试过这个以及数据部分是如何工作的。
我已经将一个WinForms用户控件重新创建为WPF用户控件。我是否需要将其发布为用户控件库?
那么,我如何访问该UC的DAL?我使用Linq to Sql数据层。
为了澄清,我的用户控件是“页面”,因此人口统计数据是用户控件。
另外,我的DAL是一个单独的库。我是否也希望在我的WPF解决方案中然后在那里设置数据绑定,当我将其导入winform应用程序时,它将随附它或者只能在同一位置找到它...
答案 0 :(得分:1)
我正处于从Win Form版本迁移到程序的WPF版本的过程中。我使用的是非常标准的控件,因此不需要进行大量的用户控件编程。我觉得很容易。我的后端是SQL2008的一些ORM映射,很容易解决。
WPF确实有一些不同的数据绑定技术,所以你可能不得不花一些时间看MSDn搞清楚CollectionView类和诸如此类的东西。
就您的用户控件而言,是否会干扰访问您的数据的控件?或者他们是通过中间接口访问数据?
以前,我唯一的用户控件非常简单(屏蔽文本框,数字上/下等)。这些都托管在控件库中。对于你所说的,我认为导入你的DAL参考仍然有效。否则我不确定可能是什么问题。
科里