我正在使用Caliburn Micro在WPF中实现MVVM。
我有一个名为JIMSMessageBox的静态类, 还有一个名为MessageViewModel的ViewModel。
实际上这些类可以帮助我克服正常的MessageBox。
我以前用
调用JIMSMessageBoxJIMSMessageBox.Show("Hello World!");
但是,现在我也想在同一个类JIMSMessage中实现一个ConfirmBox。但我的问题是,当我向用户显示确认框时,他可以接受或拒绝。所以如果用户在MessageWindow中单击OK,我必须返回true给JIMSMessage.Confirm,否则如果单击Cancel,我必须返回false。
如何使用Caliburn Micro实现此目的。
我需要将JIMSMessage作为静态类。
答案 0 :(得分:0)
你应该可以在这个问题https://stackoverflow.com/a/10604692/263665上做一些类似于我的回答。
您可以将对视图模型的引用传递给静态方法,以帮助显示“确认”功能的自定义视图并存储状态/结果。