我如何解析构造函数参数ViewModel使用空的代码隐藏文件

本文关键字:代码 隐藏文件 ViewModel 何解析 构造函数 参数 | 更新日期: 2023-09-27 17:52:51

我的视图构造函数有这个参数IDatabase _db但我想我的ViewModel得到这个,但我是这样创建我的VM

xmlns:vm="clr-namespace:OppStd.ViewModel"

<UserControl.DataContext>
    <vm:ViewModel/>
</UserControl.DataContext>
 

得到一个空的代码后面的文件,现在我只是怀疑如何路由这个参数到我的视图模型使用XAML

那么可以解析这个构造函数吗?我还使用了MVVM Light,如果有区别的话

我如何解析构造函数参数ViewModel使用空的代码隐藏文件

视图模型不需要知道视图。视图也不需要知道数据库。

为什么你的视图的构造函数接受参数IDatabase _db ?最可能的是你应该改变这个

如果你正在使用MVVM Light,你应该使用ViewModelLocator来解析视图模型。像这样的教程更详细地解释了