研究 SL 的各种 MVVM 框架。在 Caliburn 文档中,我在控制器中看到了调用 MessageBox 的代码。这是正确的还是只是为了介绍?Caliburn 中是否有类似 Chinch MVVM 中的 MessageBox 服务?
问问题
1241 次
2 回答
3
确实是介绍性代码,只是为了演示实际执行了控制器方法。然而,我同意你指出的问题:演示者中存在原始 UI 代码可能会导致视图问题的不适当组合。
关于 MessageBox 服务:在 Caliburn v2(主干)的 ShellFramework 模块中,有一个 Question/Answer ViewModel 抽象了 MessageBox 的功能,其优点是让您可以设计对话框的 UI。此外,滚动您自己的 IMessageBox 抽象并使用默认 WPF MessageBox 提供基本实现非常简单。
于 2010-04-21T14:11:10.460 回答
2
马可是正确的。这只是为了证明调用了该动作。我不会在实践中推荐这个。我将尝试对示例进行一些更改或添加一些注释以使其更清晰。Caliburn 具有用于调用自定义消息框的内置服务。
于 2010-04-21T14:29:54.037 回答