如何解决“ watcher_EventArrived'在当前上下文中不存在”

时间:2019-08-14 12:38:26

标签: c# event-handling

我正在尝试编写代码以自动检测WPF应用程序项目中是否插入了USB设备(麦克风,USB,耳机等),但是当我尝试添加EventArrivedEventHandler时遇到问题到我的ManagmentEventWatcher变量。

我试图看看是否忘记了导入某些类,但遗憾的是找不到问题所在。

public void eventWatcher()
        {
            ManagementEventWatcher watcher = new ManagementEventWatcher();
            WqlEventQuery query = new WqlEventQuery("SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2");
            watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
            watcher.Query = query;
            watcher.Start();
            watcher.WaitForNextEvent();
        }

我看到了其他问题,他们在其中使用此方法块来调用我要实现的功能,因此我复制了它以希望它能起作用,但我得到的是“ Watcher_EventArrived名称不存在”在当前情况下。'

0 个答案:

没有答案