gpt4 book ai didi

wpf - MVVM问题, View 中的事件触发

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

我是MVVM和WPF的新手。所以对我好一点

我在MVVM中有一个模型(模型A),在ViewModel中有一个集合。
该集合以ListView的形式出现在View中。
我有另一个模型(模型B-不是ui模型),每次listview更改时都需要做一些事情。

如何在选择更改时提醒模型B?用正确的方式是什么?

  • 通过事件触发模型A(ViewModel),并且捕获模型B?
  • 通过模型A的附加属性?
  • 通过通知属性更改?
  • 通过从模型B向模型A发送中继命令?
  • 最佳答案

    使用发布/订阅者模式

    像在EventAggregator中使用的


  • http://msdn.microsoft.com/en-us/library/ff647984.aspx
  • 或在Messenger中
    http://geekswithblogs.net/lbugnion/archive/2009/09/27/mvvm-light-toolkit-messenger-v2-beta.aspx
    通常,MVVM框架会为此提供内置机制。

  • 我个人将命令从VM发送到VM,并让它们更新模型

    希望这可以帮助

    关于wpf - MVVM问题, View 中的事件触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3228523/

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