0

我(仍然)通过一个小项目学习 MVVM,我有一个问题:

我的窗户上有一个按钮,这个按钮在 ViewModel 上启动一个命令。viewModel 必须使用“OpenFileDialog”来知道必须打开哪个文件。我正在为 DI 使用 Unity。

问题是我应该在参数中给出“Windows”以确保打开文件对话框是模态的(打开openFile时用户无法使用该界面)。

但是在 viewModel 中,我无权访问“Windows”对象,那么正确的方法是什么?

谢谢!

4

1 回答 1

2

只需传递bool给指示窗口是否为模态的接口方法,并根据该变量在视图侧打开模态或非模态对话框

于 2012-11-27T10:24:58.003 回答