wpf - 如何从ViewModel中的View获取动态值?

标签 wpf mvvm

我遇到一个场景,我需要根据 View 中当前的选择在 View 模型中做一些事情,但是根据MVVM, View 模型不应该知道 View 的存在,那么我怎样才能得到 View 中的动态选择?

最佳答案

来自Josh Smith's Article on MVVM

Unlike the Presenter in MVP, a ViewModel does not need a reference to a view. The view binds to properties on a ViewModel, which, in turn, exposes data contained in model objects and other state specific to the view.

因此,您可以在 ViewModel 中拥有一个属性并将其绑定(bind)到 ListView 的 SelectedItem。

关于wpf - 如何从ViewModel中的View获取动态值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2854876/

相关文章:

C# Entity Framework 未初始化数据库

wpf - 根据 WPF 中多个控件的值启用/禁用控件

android - 向 CompositeDisposable 添加大量 Disposable 的潜在危害

c# - 在 HierarchicalDataTemplate 中过滤

c# - ViewModel 如何与其自己的 View 通信

c# - IO异常 : file being used by another process

wpf - 在 TextBox/RichTextBox 中 block 选择

wpf - 为什么要在 XAML Window.Loaded 调用的方法中运行代码?

.net - WPF Freezable错误的解决方法?

swift - RxSwift 中多节表格 View 的 ViewModel 输入和输出