相关疑难解决方法(0)

在MVVM中为View提供一些命令

我们假设我有一些用户控制权.用户控件有一些子窗口.并且用户控制用户想要关闭某种类型的子窗口.用户控制代码中有一种方法:

public void CloseChildWindows(ChildWindowType type)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

但我无法调用此方法,因为我无法直接访问该视图.

我想到的另一个解决方案是以某种方式将用户控件ViewModel作为其属性之一公开(因此我可以绑定它并直接向ViewModel发出命令).但我不希望用户控制用户知道有关用户控件ViewModel的任何信息.

那么解决这个问题的正确方法是什么?

.net c# wpf mvvm

16
推荐指数
4
解决办法
6696
查看次数

WPF:在MVVM中管理Windows(打开,关闭等)?

我已经在很多地方读到过它.大多数人都指的是这两个链接:

我不明白他们中的任何一个.对于MVVM,我是初学者.有些人在MVVM中提到窗口操作时会提到控制器.这些是什么以及如何实施?通过本书,MVVM由模型,视图模型和视图组成 - 控制器在哪里进入?

如果有人可以提供以下用例的样本,那就太棒了(对于那些刚开始使用这个用户的人来说,就像我一样):

  1. 先决条件:打开一个窗口.
  2. 用户单击一个按钮.
  3. 打开新窗口,并将一些数据传递给该窗口,即一些字符串.
  4. 关闭新窗口(或单击按钮),并将一些数据传递到第一个窗口.
  5. 传递的数据改变了窗口上的内容.

wpf mvvm

5
推荐指数
1
解决办法
5677
查看次数

标签 统计

mvvm ×2

wpf ×2

.net ×1

c# ×1