Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在普通类中访问viewmodel_C#_.net_Wpf_Mvvm - Fatal编程技术网

C# 如何在普通类中访问viewmodel

C# 如何在普通类中访问viewmodel,c#,.net,wpf,mvvm,C#,.net,Wpf,Mvvm,我有一个视图模型,我想访问另一个不是视图模型的类中的所有属性值。那么,如何将整个viewmodel作为一个参数传递给另一个类方法,或者是否有其他方法来实现这一点? 我想实现下面这样的目标 Public Class ViewModel { var res = XYZClass.ExecuteAsync(ViewModel); } Public Static Class XYZClass{ public Static Task ExecuteAsync(ViewModel requ

我有一个视图模型,我想访问另一个不是视图模型的类中的所有属性值。那么,如何将整个viewmodel作为一个参数传递给另一个类方法,或者是否有其他方法来实现这一点? 我想实现下面这样的目标

Public Class ViewModel
{
  var res = XYZClass.ExecuteAsync(ViewModel);
}

 Public Static Class XYZClass{
     public Static Task ExecuteAsync(ViewModel request)
        {
            throw new NotImplementedException();
        }
}

在app类上放入对实例化视图模型的公共静态属性引用。然后可以从任何其他类访问它


我参与了一个Silverlight项目,该项目对VM和其他全球共享数据进行了处理。

在app类中放入对实例化视图模型的公共静态属性引用。然后可以从任何其他类访问它


我曾参与过一个Silverlight项目,该项目利用VM和其他全球共享数据完成了这项工作。

使用它而不是ViewModel
var res=XYZClass.ExecuteAsync(这个)谢谢,它可以工作。这是一种访问数据的好方法吗?这是一种从类本身访问类的方法,使用它而不是ViewModel
var res=XYZClass.ExecuteAsync(这个)谢谢,它可以工作。这是访问数据的好方法吗?这是从类本身访问类的方法