【问题标题】:Passing Message to a Static Class in Caliburn Micro将消息传递给 Caliburn Micro 中的静态类
【发布时间】:2012-06-18 12:43:13
【问题描述】:

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

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

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

我曾经通过

调用JIMSMessageBox
JIMSMessageBox.Show("Hello World!");

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

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

我需要将 JIMSMessage 作为静态类。

【问题讨论】:

    标签: c# wpf mvvm caliburn.micro


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2014-05-04
      • 2017-12-31
      相关资源
      最近更新 更多