C# xaml.cs中的MVVM设置参数
我创建了一个LoginDialog和UserControl。如果对话框中的登录数据正确,用户控件将打开。根据正在登录的用户,将显示一张图片和一些数据。为此,我有照片ID .xaml.csC# xaml.cs中的MVVM设置参数,c#,wpf,mvvm,C#,Wpf,Mvvm,我创建了一个LoginDialog和UserControl。如果对话框中的登录数据正确,用户控件将打开。根据正在登录的用户,将显示一张图片和一些数据。为此,我有照片ID .xaml.cs public Picture() { InitializeComponent(); DataContext = new PictureViewModel(); } 主视图模型 private void LoadPictureViewModel() {
public Picture()
{
InitializeComponent();
DataContext = new PictureViewModel();
}
主视图模型
private void LoadPictureViewModel()
{
CurrentViewModel = new PictureViewModel(ID);
}
PictureView模型
public PictureViewModel(int ID)
{
// Do Stuff
}
我的xaml.cs中有一个空引用异常,我不知道如何获取数据上下文的ID。发生异常是因为您没有为PictureViewModel定义没有参数的构造函数。更好的办法可以是: 当您有id时创建用户控件 改用依赖注入