使用Caliburn.Micro的单实例WPF应用程序>> [

问题描述 投票:4回答:2
我已经看到了有关使用WPF创建单个实例应用程序的所有其他问题,并且我选择使用Microsoft的方法,如下所述:https://codereview.stackexchange.com/a/25667

这很好,但是现在我想在此应用程序上使用Caliburn.Micro,并且此代码不能在caliburn上正常使用。

我如何使用caliburn micro创建一个单实例wpf应用程序?

要求非常简单:.net 4.5,每个用户会话仅一个应用程序实例

谢谢

我已经看到了有关使用WPF创建单个实例应用程序的所有其他问题,并且我选择使用Microsoft的方法,如下所述:https://codereview.stackexchange.com/a/25667 ...

c# wpf caliburn.micro single-instance
2个回答
4
投票
我在主要方法中使用named mutex,如果互斥体已经存在,则显示一个对话框。

0
投票
我在OnStartup()方法中尝试这样做很困难。基本上,您想创建一个Main方法(请参见No Main() in WPF?)并使用互斥体包装内容(请参见What is a good pattern for using a Global Mutex in C#?
© www.soinside.com 2019 - 2024. All rights reserved.