【发布时间】:2013-09-28 22:05:25
【问题描述】:
我有一个用 WinForms 制作的小程序,现在我想用 WPF 再次制作它。
我是 WPF 的新手,我读到无论您可以使用 XAML 做什么,您也可以不使用它,即仅使用代码。
当然,您在使用 Winforms 时没有任何 XAML。我可以对 WPF 应用程序使用与 winforms 应用程序相同的代码并获得相同的结果吗?还是我需要创建和编辑 XAML?使用或不使用 XAML 有什么好处?
另外,考虑到过去使用 Winforms 的经验,我是否应该以某种方式改变我对适用于 Winforms 但不适用于 WPF 的设计和实现的思考方式?
【问题讨论】:
-
为什么要在 WPF 中重新创建它?
-
@SystemDown 正如您从我的问题中意识到的那样,我对 WPF 还是很陌生,我知道您可以使用 WPF 让一切看起来更好。如果不是为了一些非常小的、非专业的东西,几乎没有人仍然使用 Winforms 创建,我想更多地研究 WPF。
-
因为这将是学习经验,所以我会从头开始重新创建东西。您将学到更多知识并避免直接翻译可能让您陷入的任何陷阱。
-
您不能重用 winforms 代码,因为 WPF 控件是不同的类。使用 C# 还是 XAML 都没有关系