gpt4 book ai didi

.net - WinForm - WPF 集成;一片一片

转载 作者:行者123 更新时间:2023-12-02 04:17:02 27 4
gpt4 key购买 nike

我有一个我们在内部使用的中型 WinForm 应用程序(1 个承载 40 个用户控件的表单)。我想迁移到 WPF,但我无法进行大规模发布。

目前,我的想法是在 WPF 中一次重新创建 App 1 用户控件,并将其托管在现有的 WinForm 应用程序中。在这一点上,我会让它们看起来几乎相同,因此不需要大规模再培训。

我的问题更重要的是,有没有其他人尝试过这个以及数据部分是如何工作的。

我已将 WinForms 用户控件之一重新创建为 WPF 用户控件。我需要将其发布为用户控件库吗?

那么,我将如何访问该 UC 的 DAL?我使用 Linq to Sql 数据层。

澄清一下,对我来说,用户控件是一个“页面”,所以 Demographics 是一个用户控件。

另外,我的 DAL 是一个单独的库。我是否也希望在我的 WPF 解决方案中使用它,然后在那里设置数据绑定(bind),当我将它导入 winform 应用程序时,它会附带它,或者它只能在同一个位置找到它......

最佳答案

我目前正在从 Win Form 版本迁移到 WPF 版本的程序。我正在使用非常标准的控件,因此不需要大量的用户控件编程。我发现它很容易。我的后端是一些来自 SQL2008 的 ORM 映射,而且很容易解决。

不过,WPF 确实有一些不同的数据绑定(bind)技术,因此您可能需要花一些时间查看 MSDn 以确定 CollectionView 类等等。

就您的用户控件而言,这些控件是否直接访问您的数据?还是他们改为通过中间接口(interface)访问数据?

以前,我唯一的用户控件非常简单(屏蔽文本框、数字向上/向下等)。这些都托管在一个控制库中。对于您所说的,我认为导入您的 DAL 引用仍然有效。否则我不确定可能是什么问题。

科里

关于.net - WinForm - WPF 集成;一片一片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404256/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com