gpt4 book ai didi

wpf - MVVM中事件的一种好方法

转载 作者:行者123 更新时间:2023-12-03 10:20:32 34 4
gpt4 key购买 nike

所以我在尝试实现MVVM时遇到了这个问题。 AFAIK在ViewModel类中执行方法的最佳方法是通过CommandBinding。

<Button Command={Binding DoSomethingCommand} />

只有这一次,我需要对ListBoxItem进行双击,并且ListBoxItem不会实现ICommandSource。所以我想知道,如果有的话,什么是最好的方法?

谢谢!

编辑:

我只是想过一种方法,但是似乎很不客气。如果我暴露了ListBox.DoubleClick事件,并且ViewModel类订阅了该事件并在DoubleClick被触发时运行正确的方法,该怎么办?

最佳答案

您可以在文件后面的代码后面处理事件,并在ViewModel对象上调用该方法。在我看来,这比开始入侵要好得多。 :-)我不会将WPF路由事件传递给ViewModel对象。

谁说禁止使用后台代码? Model-View-ViewModel模式绝对不是。

关于wpf - MVVM中事件的一种好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539929/

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