gpt4 book ai didi

WPF MVVM : Commands are easy. 如何将 View 和 ViewModel 与 RoutedEvent 连接

转载 作者:行者123 更新时间:2023-12-03 14:26:53 29 4
gpt4 key购买 nike

假设我有一个在资源字典中实现为 DataTempate 的 View 。
我有一个相应的 ViewModel。
绑定(bind)命令很容易。但是,如果我的 View 包含诸如 ListBox 之类的控件,并且我需要基于列表上正在更改的项目发布应用程序范围的事件(使用 Prism 的事件聚合器),该怎么办。

如果 ListBox 支持命令,我可以将其绑定(bind)到 ViewModel 中的命令并发布事件。但是 Listbox 不允许这样的选项。
我该如何桥接这个?

编辑:
许多很棒的答案。

看看这个链接http://blogs.microsoft.co.il/blogs/tomershamam/archive/2009/04/14/wpf-commands-everywhere.aspx

谢谢

爱丽儿

最佳答案

嗯,没有人回答。
所以我放弃了,将字典之外的 View 的实现移到了一个普通的用户控件中,我给他注入(inject)了一个对 ViewModel 的引用。

现在,当 ListBox 触发 Event 时,它会调用 ViewModel,从那里一切皆有可能。

爱丽儿

关于WPF MVVM : Commands are easy. 如何将 View 和 ViewModel 与 RoutedEvent 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845446/

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