-1

我正在尝试删除我的 C# 应用程序 (WPF) 上的消息错误。它是一个 WinPE 应用程序。我从 USB 密钥等外部设备执行此应用程序。当应用程序打开并且没有错误消息时,我想拔下 USB 密钥。我只想在移除 USB 密钥时关闭应用程序。

那可能吗 ?

非常感谢 !问候

4

1 回答 1

0

快速而肮脏的解决方案是使用未处理的异常事件:

/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
    public App()
    {
        this.DispatcherUnhandledException += (s, e) =>
        {
            //ignore or log the info in here
        };
    }
}  

但是
,我鼓励您在应用程序中处理此类行为。
- 这不会让它变得更好,你只会解决问题。
- 如果应用程序显示错误是有原因的,用户应该意识到这一点。
- 有了这个hack,您也将失去选择因所有其他原因而发生的任何异常的能力。

- 我不能说这种方法的坏话。

于 2017-10-24T08:22:54.253 回答