gpt4 book ai didi

c# - 将消息传递给Caliburn Micro中的静态类

转载 作者:行者123 更新时间:2023-12-03 10:39:18 25 4
gpt4 key购买 nike

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

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

实际上,这些类可以帮助我了解普通的MessageBox。

我以前通过以下方式调用JIMSMessageBox

JIMSMessageBox.Show("Hello World!");

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

如何使用Caliburn Micro实现此操作。

我需要将JIMSMessage作为静态类。

最佳答案

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

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

关于c# - 将消息传递给Caliburn Micro中的静态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com