相关疑难解决方法(0)

MV-VM设计问题.从ViewModel调用View

我刚刚开始研究MV-VM的WPF应用程序.到目前为止,除了这个特殊问题,一切都有意义......

我有一个ViewModel我会称之为搜索.此ViewModel绑定到数据网格并列出项目的结果.现在,我有一个命令,需要调出另一个视图,项目的详细信息.

将逻辑显示在搜索视图中显示另一个视图似乎不对,它根本不可测试.

这是我的ViewModel实现,它是不可测试的......

public class SearchViewModel
{
   public void SelectItem()
   {
     // I want to call the DetailsView from here
     // this seems wrong, and is untestable
     var detailsView = new DetailsView();
     detailsView.Show();
   }
}
Run Code Online (Sandbox Code Playgroud)

从ViewModel方法显示视图的逻辑在哪里进入这种模式?

c# wpf mvvm

18
推荐指数
2
解决办法
6955
查看次数

标签 统计

c# ×1

mvvm ×1

wpf ×1