Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# MVVM多用户界面_C#_.net_Mvvm_Web - Fatal编程技术网

C# MVVM多用户界面

C# MVVM多用户界面,c#,.net,mvvm,web,C#,.net,Mvvm,Web,我在MVVM中很好地构建了一个WPF项目,其中包含一些WCF web服务,现在我正处于添加另一个用户界面(web或移动)的位置 视图和视图模型当前封装在WPF项目中。如果我想创建一个新的web界面,在web项目中利用ViewModel逻辑的最佳方式是什么?这是将视图模型和视图保留在单独项目中的一个很好的理由,视图项目引用视图模型项目。按原样,您必须让web用户界面项目引用所有WPF代码才能获得所需的视图模型代码。我不知道将WPF项目重构为两个项目对您来说有多可行,但如果我处在您的位置,我会研究一

我在MVVM中很好地构建了一个WPF项目,其中包含一些WCF web服务,现在我正处于添加另一个用户界面(web或移动)的位置


视图和视图模型当前封装在WPF项目中。如果我想创建一个新的web界面,在web项目中利用ViewModel逻辑的最佳方式是什么?

这是将视图模型和视图保留在单独项目中的一个很好的理由,视图项目引用视图模型项目。按原样,您必须让web用户界面项目引用所有WPF代码才能获得所需的视图模型代码。我不知道将WPF项目重构为两个项目对您来说有多可行,但如果我处在您的位置,我会研究一下