gpt4 book ai didi

wpf - 在没有 MVVM 的情况下开发 WPF 软件

转载 作者:行者123 更新时间:2023-12-03 10:11:08 28 4
gpt4 key购买 nike

我们想开始开发一个中间桌面软件。
我们决定使用 WPF。
我们不想使用 MVVM 模式。
因为我们对MVVM不熟悉,也有时间限制。
没有MVVM模式开发WPF应用程序是真的吗(使用3层架构但没有MVVM)
虽然它的性能比 win 形式更好吗?

最佳答案

使用 wpf 时不需要依赖 MVVM。真正正确使用 wpf 的关键是:

  • 使用命令而不是事件(您可能会在没有意识到的情况下这样做,但请检查以确保)
  • 使用数据绑定(bind)而不是直接从控件中获取值
  • 设置数据上下文并绑定(bind)到它而不是绑定(bind)到
  • 后面的代码

    MVVM 非常适合这两件事,但不是必需的。具体来说,MVVM 需要 3 层严格的关注点分离,这可以通过 MVP 轻松完成。

    就性能而言,这实际上取决于运行应用程序的平台和编码风格。如果您在没有像样显卡的计算机上运行它,那么 winForms 可能会表现得更好,因为 wpf 可能会恢复到非常慢的软件渲染。如果您需要制作 3d 图形,那么 wpf 确实是您唯一的选择。

    Someone else's recommendation to NOT use MVVM .

    A codeproject example of how to do MVP with wpf

    关于wpf - 在没有 MVVM 的情况下开发 WPF 软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863840/

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