using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Toolkit.Mvvm.ComponentModel; using System.Collections.Concurrent; using System.Collections.ObjectModel; using System.Windows; using BPASmartClient.Helper; using Microsoft.Toolkit.Mvvm.Input; using BPASmartClient.DosingHKProject.View; using BPASmartClient.DosingHKProject.Model; namespace BPASmartClient.DosingHKProject.ViewModel { public class DeviceListViewModel : ObservableObject { public DeviceListViewModel() { ChangeNameCommand = new RelayCommand((o) => { if (o != null && o is string str) { ChangeDeviceNameView cdn = new ChangeDeviceNameView(); ActionManage.GetInstance.Send("ChangeDeviceNameViewOpen", str); cdn.ShowDialog(); } }); devices = DeviceInquire.GetInstance.devices; } public RelayCommand ChangeNameCommand { get; set; } //public static ObservableCollection devices { get; set; } = new ObservableCollection(); public ObservableCollection devices { get; set; } } public class Devices : ObservableObject { public string IpAddress { get { return _mIpAddress; } set { _mIpAddress = value; OnPropertyChanged(); } } private string _mIpAddress; public string DeviceName { get { return _mDeviceName; } set { _mDeviceName = value; OnPropertyChanged(); } } private string _mDeviceName; } }