using CommunityToolkit.Mvvm.ComponentModel; namespace MembranePoreTester.Models { public partial class DeviceDataModel : ObservableObject { // 灯条数据 [ObservableProperty] private double _upperLampData1; [ObservableProperty] private double _lowerLampData1; [ObservableProperty] private double _upperLampData2; [ObservableProperty] private double _lowerLampData2; [ObservableProperty] private double _upperLampData3; [ObservableProperty] private double _lowerLampData3; [ObservableProperty] private double _upperLampData4; [ObservableProperty] private double _lowerLampData4; [ObservableProperty] private double _upperLampData5; [ObservableProperty] private double _lowerLampData5; [ObservableProperty] private double _upperLampData6; [ObservableProperty] private double _lowerLampData6; // 面积系数 [ObservableProperty] private double _leftEyeAreaCoeff; [ObservableProperty] private double _rightEyeAreaCoeff; [ObservableProperty] private double _saveRateCorrectionCoeff; // 中灯 [ObservableProperty] private double _middleLamp1; [ObservableProperty] private double _middleLamp2; [ObservableProperty] private double _middleLamp3; [ObservableProperty] private double _middleLamp4; [ObservableProperty] private double _middleLamp5; [ObservableProperty] private double _middleLamp6; [ObservableProperty] private double _middleLamp7; // 电机限位 [ObservableProperty] private double _motorLimit; } }