我想知道在WPF中为每个应用程序拥有一个给定窗口的单个实例的最佳方式(读起来最优雅)是什么。我是.NET和WPF的新手,我的想法看起来很蹩脚。privatestaticreadonlyObjectMUTEX=newObject();privatestaticAboutWindowINSTANCE;publicstaticAboutWindowGetOrCreate(){lock(MUTEX){if(INSTANCE==null){INSTANCE=newAboutWindow();}INSTANCE.Show();returnINSTANCE;}}privateAboutWindow(