|
|
1
0
当我第一次回答这个问题时,我读写了wpf,但我想“wcf”。愚蠢的我。这是我的新答案:
如果它必须是真正的全局的,那么将互斥设置放在任何使用共享资源之前的早期事件中。
|
|
|
2
0
你是要这个创造一个
单实例WPF应用程序
?如果是的话,我鼓励你看看
this project
我是在codeplex上创建的。它提供了一个
要直接回答您的问题,获取全局互斥体的正确位置位于
|
|
|
3
0
看起来最大的问题是,当默认情况下调用Startup时,它在主窗体上调用Show()。 因为这意味着函数将返回,并像我链接的原始示例一样将启动调用包装在互斥体中,所以互斥体上的锁将在启动后不久释放。如果您更改了statup从show()打开main到showdialog()的方式,它将按预期工作。 |
|
|
4
0
快速回答: in app.xaml:将应用程序更改为InstanceAwareApplication 在app.xaml.cs中:将应用程序更改为InstanceAwareApplication 并重写OnStartup(StartupEventArgs e,Bool IsFirstInstance) 然后按照下面的示例操作: http://wpfinstanceawareapp.codeplex.com/SourceControl/changeset/view/53538#530411 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |