不,您不能在WPF中重复使用winforms中的代码。
即使你可以,你也不应该。
任何你可以用XAML做,你也可以不用它
你真的应该使用XAML来定义用户界面,然后用DataBinding和MVVM,这是一个更专业的方式发展比传统的程序winforms方法。
不使用XAML比使用它更麻烦。它可能起初看起来很吓人,但这是一件非常棒的事情。
使用的WinForms
不,当然不是当
当然,你没有任何的XAML。 winforms是一个非常古老的技术,不支持任何东西。这就是为什么他们创建了Visual Studio设计师,否则没有人会使用winforms做任何事情,因为要做任何有用的事情都需要巨大的巨量代码。
我可以使用相同的代码为WPF应用程序,我用于 winforms应用程序并获得相同的结果?
也许,通过调整一些类名和什么,但是然后你失去了WPF提供的主要优势,它正是摆脱了可怕的WinForms类代码。
考虑使用的WinForms以往的经验,我应该以某种方式改变 我在想设计和实施 工作了的WinForms的方式,但并不适用于WPF?
是的。 WPF支持MVVM,这需要与传统的Winforms方法完全不同的思路。
我强烈建议阅读Rachel's Excellent Post关于从winforms升级到WPF。
为什么你想在WPF中重新创建它? –
@SystemDown我对WPF非常陌生,因为你从我的问题中意识到,我知道你可以使用WPF让每件事看起来更好。几乎没有人仍然创建使用Winforms,如果它不是一些非常小的,非专业的东西,我想更多地了解WPF。 –
因为这将是学习经验,我只是从头开始重新创建东西。你会学到更多,并避免直接翻译可以让你陷入任何陷阱。 –