我对 caliburn micro 1.4.0 和 wpf 有点问题。所以这里是问题的概要。我创建了一个 Visual Studio 安装程序项目。添加了我的应用程序的项目输出。到目前为止,一切都很好。应用程序安装没有问题。我可以毫无问题地运行应用程序,但是当我尝试关闭应用程序时,应该会出现一个弹出对话框。但什么也没有发生,没有对话框,只是一个黑色的窗口而已。
这是我的 shellviewmodel 中显示对话框的代码:
public override void CanClose(Action<bool> callback)
{
var modalD = IoC.Get<ModalDialogViewModel>();
modalD.TituloModal = "Encerrar Aplicação";
modalD.MensagemModal = "Deseja encerrar a aplicação?";
modalD.ModalHeight = 250;
modalD.ModalWidth = 250;
bool? result = WindowManagerWindow.ShowDialog(modalD);
if (result == null) return;
if ((bool) result)
{
callback(true);
}
else
{
callback(false);
}
}
关于如何解决这个问题的任何想法?提前感谢您的帮助