在很多系统中,我们只需要实例化一个实例,如:一个对话框打开后,再次点击运行程序该对话框Active ,不需要重新实例化
namespace RTFTest
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
InstanceOne();
}
private void InstanceOne()
{
Process[] processes = Process.GetProcesses();
Process currentProcess = Process.GetCurrentProcess();
for (int i = 0; i < processes.Length; i++)
{
if (processes == null || currentProcess.Id == processes[i].Id) continue;
if (processes[i].ProcessName =&