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.JXJFoodBigStation.Model; namespace BPASmartClient.JXJFoodBigStation.ViewModel { public class HardwareStatusViewModel : ObservableObject { public HardwareStatusViewModel() { for (int i = 0; i <8; i++) { TopDeviceCurrentStatuses.Add(new DeviceCurrentStatus() { DeviceName = i.ToString(), RunStatus = false, Weight = new Random().Next(0, 100) }); } for (int i = 8; i < 16; i++) { BottomDeviceCurrentStatuses.Add(new DeviceCurrentStatus() { DeviceName = i.ToString(), RunStatus = false, Weight = new Random().Next(0, 100) }); } } public ObservableCollection TopDeviceCurrentStatuses { get; set; } = new ObservableCollection(); public ObservableCollection BottomDeviceCurrentStatuses { get; set; } = new ObservableCollection(); } }