| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using DeviceCenter.utils;
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.Threading;
- using System.Windows;
- namespace DeviceCenter
- {
- /// <summary>
- /// MainWindow.xaml 的交互逻辑
- /// </summary>
- public partial class MainWindow : Window
- {
- private ObservableCollection<Device> devices = new ObservableCollection<Device>();
- public MainWindow()
- {
- InitializeComponent();
- devices.Add(new CarCamDevice() { name = "Device 1", ip = "192.168.1.10", status = Device.Status.CONNECTING });
- devices.Add(new AcsDevice() { name = "Device 2", ip = "192.168.1.11", status = Device.Status.FAIL });
- devices.Add(new AcsDevice() { name = "Device 3", ip = "192.168.1.12", status = Device.Status.CONNECTED });
- lv_device.ItemsSource = devices;
- Thread t = new Thread(()=> {
- Thread.Sleep(2000);
- devices[0].status = Device.Status.CONNECTED;
- });
- t.Start();
- }
- private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
- {
- //e.Cancel = true;
- }
- private void btn_add_device_Click(object sender, RoutedEventArgs e)
- {
- AddDevice addDevice = new AddDevice();
- addDevice.ShowDialog();
- }
- private void btn_del_device_Click(object sender, RoutedEventArgs e)
- {
- //NotificationUtil.show("连接设备失败", "请检查网络");
- if (lv_device.SelectedIndex == -1)
- {
- return;
- }
- Console.WriteLine(lv_device.SelectedItem);
- MessageBoxResult messageBoxResult = MessageBox.Show("确认删除?", "提示", MessageBoxButton.YesNo);
- if (messageBoxResult == MessageBoxResult.Yes)
- {
- devices.RemoveAt(lv_device.SelectedIndex);
- // lv_device.Items.Refresh();
- }
- }
- }
- }
|