我开始学习WPF技术并且我发现WPF的UI是可修复的并且比窗口形式更好,但是掌握它需要很长时间。例如,使用命令,使用数据绑定,以及使用MVVM模式等。我的目的是我想使用WPF接口和编码风格与我在窗口中所做的相同。那么,首发是个好主意吗?是否难以维护项目?
答案 0 :(得分:1)
让我尝试更进一步解释WPF。 WPF的主要目的是通过硬件加速实现灵活的UI,以便像我们这样的开发人员不受平台展示其创造力的能力的限制。 WPF为您提供了具有强大绑定功能的XAML的强大功能,并且使用MVVM,您可以将它带到前所未有的水平。
因此,如果你喜欢通常是硬连线事件驱动编程的Win Forms编码实践和标准,你可能会发现很难找到WPF为你带来的东西,并且很难利用WPF编程的真正美感。
我是一名WPF开发人员,当我开始时,我做了完全相同的方式,并投入大量时间做WPF,如果老的方式。我决定WPF并不是什么新鲜事,它只是一个具有一些增强功能的新框架。
我很快就开始在wpf社区看到一些不错的样本了,这些都是很棒的工作。然后我意识到我和WPF的方向不同。
所以我个人不喜欢你以旧方式投入时间,而不是你可以选择WPF风格。直接在XAML上工作,对属性和事件进行绑定。使用样式和模板来提供所需的外观。并且重要的是尝试以声明方式而不是以编程方式实现。
我希望这对你有帮助。如果您需要更多解释,请不要犹豫。
答案 1 :(得分:0)
对于wpf项目,MVVM是最合适的维护方式,它更方便。在学习目的和小项目的情况下,我们可以继续使用代码。