gpt4 book ai didi

c# - 命令绑定(bind)实现中的 MVP-VM 与 MVVM

转载 作者:行者123 更新时间:2023-12-03 10:36:27 25 4
gpt4 key购买 nike

我有一个桌面应用程序,我想使用 MVVM 作为设计模式,在我看来 Command BindingWPF 中申请不是那么容易应用。

我读了 article解释如何使用MVP-VM桌面应用程序。所以我需要知道:

  • 是否 MVP-VM可以替换 MVVM,尤其是在 Command Binding概念?
  • 如果是这样,为什么我们仍然为 XAML 使用 MVVM?应用程序和 MVP对于winforms?我的意思是为什么我们不迁移到像 MVP-VM 这样的全局解决方案?

  • 谢谢,

    最佳答案

    与其他评论一样,我看不出绑定(bind)或更具体的命令绑定(bind)的真正问题是什么——正如已经说明的那样,它们是 WPF 中的一等公民。

    这不是一个不要脸的插件:)

    在为客户端创建新的 WPF 项目时,我使用以下(MVVM)模板,它包含很多东西,但它确实有一个命令绑定(bind)示例,其中命令在名为 Child2ViewModel 的 VM 中定义,并且绑定(bind)到数据模板。

    它不使用任何第三方 MVVM 框架,因为它是一个精简的实现 - 这意味着 ICommand 接口(interface)有多种实现,具体取决于您的需要。

    https://github.com/oriches/Simple.Wpf.Template

    您将需要访问 NuGet 来构建代码。

    关于c# - 命令绑定(bind)实现中的 MVP-VM 与 MVVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26348847/

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