Esempio n. 1
0
        public Window1()
        {
            InitializeComponent();

            ThemeManager.ChangeAppStyle(Application.Current, ThemeManager.GetAccent("Blue"), ThemeManager.GetAppTheme("BaseDark"));
            TabControlHelper.SetUnderlined(tabControl, UnderlinedType.SelectedTabItem);

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(errorHandler);
            Closing += OnWindowClosing;
            Loaded  += Window1_Loaded;

            try
            {
                WqlEventQuery          query   = new WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent");
                ManagementEventWatcher watcher = new ManagementEventWatcher(query);
                watcher.EventArrived += new EventArrivedEventHandler(deviceChangeListener);
                watcher.Start();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
            }

            prepareDeviceList();
        }