1

我正在使用 Caliburn Micro 在 WPF 中实现 MVVM。

我有一个名为 JIMSMessageBox 的静态类,还有一个名为 MessageViewModel 的 ViewModel。

实际上,这些类帮助我超越了普通的 MessageBox。

我曾经通过调用 JIMSMessageBox

JIMSMessageBox.Show("Hello World!");

但是,现在我也想在同一个类 JIMSMessage 中实现一个 ConfirmBox。但我的问题是当我向用户显示确认框时,他可能会接受或拒绝。因此,如果用户在 MessageWindow 中单击 OK,我必须向 JIMSMessage.Confirm 返回 true,否则如果单击 Cancel,我必须返回 false。

我如何使用 Caliburn Micro 来实现这一点。

我需要将 JIMSMessage 作为静态类。

4

1 回答 1

0

你应该能够做一些类似于我对这个问题的回答https://stackoverflow.com/a/10604692/263665的事情。

您可以将对视图模型的引用传递到静态方法中,以帮助显示“确认”功能的自定义视图并存储状态/结果。

于 2012-06-18T21:46:40.970 回答